溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql工具和選項

發布時間:2020-08-10 02:29:46 來源:ITPUB博客 閱讀:204 作者:csyf_6 欄目:MySQL數據庫

一、MYSQL服務器和主要配套工具

工具名稱
簡單介紹
示例
mysqld
MYSQL服務程序

mysql
以交互式執行sql命令的工具程序
mysql -uroot -proot
mysqld_safe
安全啟動MYSQL服務器
mysqld_safe  --defaults-file=/u01/3307/my.cnf  2>&1 > /dev/null &
mysqladmin
用來完成各種系統維護和管理任務(查看工作狀態、設置各種權限)

mysqldump
mysql數據庫邏輯備份工具

mysqlimport
將文本文件數據讀入MYSQL數據表

mysqlshow
用來查看數據庫、數據表和數據列信息

myisamchk
檢查和修復MyISAM數據表文件

myisampack 對MyISAM數據表進行壓縮并生產只讀的數據表


二、mysqld主要選項介紹

目錄和文件
basedir = path
使用給定目錄作為根目錄(安裝目錄)
datadir = path
給定目錄讀取數據庫文件
pid-file  filename 指定一個存放進程ID文件
socket = filename
指定一個套接字文件
內存管理、優化、查詢緩存區
bulk_insert_buffer_siz =n 
為一次插入多條新紀錄的INSERT命令分配的緩存區長度,默認8M
key_buffer_size =n
用來存放索引區塊的RAM值,默認8M
join_buffer_size = n 
在join操作的數據列沒有索引時為join操作分配的緩存區長度,默認128K
max_heap_table_size =n 
heap數據表最大長度,默認16M
max_connections = n
MYSQL服務器同時處理的數據庫連接的最大數據,默認是100
query_cache_limit =n 
允許臨時存放在查詢緩存區栗的查詢結果的最大長度,默認1M
read_buffer_size = n 
為數據表順序讀取數據的讀操作保留的緩存區的長度,默認128K
sort_buffer = n
為拍訊操作分配的緩存區長度,默認2M
table_cache = n
同時打開的數據表的數量默認是64
日志
log =file 
把所有的連接和所有的SQL日志計入日志 (屬于通用查詢日志)
log-slow-queryies = file
將執行超過long_query_time變量值的查詢命令記入日志
long_query_time = n 
慢查詢的執行時上限,默認設置是10s
long_query_not_using_indexs
把慢查詢以及在執行時沒有使用索引的查詢命令全部記入日志
log-bin = filename
把對數據進行修改的所有SQL命令,及(insert、update和delete)以二進制的格式記入日志
log-bin-index = filename
二進制日志功能的索引文件
max_binlog_size = n 
二進制文件的最大長度,默認1G。在一個二進制日志文件的信息量超過這個最大值前,MYSQL服務器會自動提供一個新的二進制日志文件接上
binlog-do-db = dbname
只把給定數據庫里的變化情況記入二進制日志文件,其他數據庫里的變化情況不記載
sync_binlog = n 
每經過平N次日志寫操作進吧日志文件寫入硬盤一次,即對日志信息進行一次同步。n=1最安全
log_error = file
記錄出錯情況的日志文件名
鏡像(主控鏡像服務器)
servedr-id = n 給服務器分配一個獨一無二的ID編號
binlog-do/ignore-db =dbname
只把給定數據庫里的變化情況記入一個二進制日志文件/不把給定數據庫的變化記入日志文件

鏡像(從屬鏡像服務器)
server-id = n 
給服務器分配一個唯一ID編號
log-slave-updates
啟動從屬服務器上的日志功能,構建成鏡像鏈路(A->B->C)
master-host =hostname
主控服務器的主機名或IP地址
master - user =username
從屬服務器用來連接主控服務器的用戶名
master - password =password 
主控服務器登錄密碼
master-port=n
端口
read-only=0/1
0,允許從屬服務器獨立執行SQL命令;1,從屬服務器智能執行來自主控服務器的SQL命令
replicate-do-table=dnmane.tablename
只對給定數據表進行鏡像處理
replicate-do-wild-table=dnmane.tablename
同上,但數據庫和數據庫表的名字允許出現通配符‘%’
replicate-do-db=dbname
只對這個數據庫進行鏡像處理
二、mysqladmin常用功能示例

示例
說明
[mysql@mysql ~]$ mysqladmin  -uroot -pmysql -i 2 -c 5 status
每兩秒查看一次服務器狀態,總共重復5次
[mysql@mysql ~]$ mysqladmin -uroot -pmysql password 'mysql123'
修改root密碼
[mysql@mysql ~]$ mysqladmin -uroot -pmysql  ping
查看mysqlserver是否可用
[mysql@mysql ~]$ mysqladmin  -uroot -pmysql variables
查看系統變量值
[mysql@mysql ~]$ mysqladmin -uroot -pmysql processlist
顯示服務器所有運行的進程
[mysql@mysql ~]$ mysqladmin -uroot -p reload
重載權限信息
[mysql@mysql ~]$ mysqladmin -uroot -p refresh
刷新所有表緩存,并關閉和打開log
[mysql@mysql ~]$  mysqladmin -uroot -p shutdown
使用安全模式關閉數據庫
[mysql@mysql ~]$ mysqladmin -uroot -p processlist
[mysql@mysql ~]$ mysqladmin -uroot -p kill idnum
mysqladmin執行kill進程
[mysql@mysql ~]$  mysqladmin -u root -p stop-slave
[mysql@mysql ~]$ mysqladmin -u root -p start-slave
停止和啟動MySQL replication on a slave server


備注:后續工具持續總結,更新
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女