您好,登錄后才能下訂單哦!
工具名稱
|
簡單介紹
|
示例
|
mysqld
|
MYSQL服務(wù)程序
|
|
mysql
|
以交互式執(zhí)行sql命令的工具程序 |
mysql -uroot -proot
|
mysqld_safe
|
安全啟動MYSQL服務(wù)器
|
mysqld_safe --defaults-file=/u01/3307/my.cnf 2>&1 > /dev/null &
|
mysqladmin
|
用來完成各種系統(tǒng)維護(hù)和管理任務(wù)(查看工作狀態(tài)、設(shè)置各種權(quán)限)
|
|
mysqldump
|
mysql數(shù)據(jù)庫邏輯備份工具
|
|
mysqlimport
|
將文本文件數(shù)據(jù)讀入MYSQL數(shù)據(jù)表 |
|
mysqlshow
|
用來查看數(shù)據(jù)庫、數(shù)據(jù)表和數(shù)據(jù)列信息
|
|
myisamchk |
檢查和修復(fù)MyISAM數(shù)據(jù)表文件
|
|
myisampack | 對MyISAM數(shù)據(jù)表進(jìn)行壓縮并生產(chǎn)只讀的數(shù)據(jù)表 |
|
目錄和文件
|
|
basedir = path
|
使用給定目錄作為根目錄(安裝目錄)
|
datadir = path
|
給定目錄讀取數(shù)據(jù)庫文件 |
pid-file filename | 指定一個存放進(jìn)程ID文件 |
socket = filename
|
指定一個套接字文件
|
內(nèi)存管理、優(yōu)化、查詢緩存區(qū) | |
bulk_insert_buffer_siz =n
|
為一次插入多條新紀(jì)錄的INSERT命令分配的緩存區(qū)長度,默認(rèn)8M
|
key_buffer_size =n
|
用來存放索引區(qū)塊的RAM值,默認(rèn)8M
|
join_buffer_size = n
|
在join操作的數(shù)據(jù)列沒有索引時為join操作分配的緩存區(qū)長度,默認(rèn)128K
|
max_heap_table_size =n
|
heap數(shù)據(jù)表最大長度,默認(rèn)16M
|
max_connections = n
|
MYSQL服務(wù)器同時處理的數(shù)據(jù)庫連接的最大數(shù)據(jù),默認(rèn)是100
|
query_cache_limit =n
|
允許臨時存放在查詢緩存區(qū)栗的查詢結(jié)果的最大長度,默認(rèn)1M |
read_buffer_size = n
|
為數(shù)據(jù)表順序讀取數(shù)據(jù)的讀操作保留的緩存區(qū)的長度,默認(rèn)128K
|
sort_buffer = n
|
為拍訊操作分配的緩存區(qū)長度,默認(rèn)2M
|
table_cache = n
|
同時打開的數(shù)據(jù)表的數(shù)量默認(rèn)是64
|
日志
|
|
log =file
|
把所有的連接和所有的SQL日志計入日志 (屬于通用查詢?nèi)罩荆?
|
log-slow-queryies = file
|
將執(zhí)行超過long_query_time變量值的查詢命令記入日志
|
long_query_time = n |
慢查詢的執(zhí)行時上限,默認(rèn)設(shè)置是10s
|
long_query_not_using_indexs
|
把慢查詢以及在執(zhí)行時沒有使用索引的查詢命令全部記入日志
|
log-bin = filename
|
把對數(shù)據(jù)進(jìn)行修改的所有SQL命令,及(insert、update和delete)以二進(jìn)制的格式記入日志
|
log-bin-index = filename
|
二進(jìn)制日志功能的索引文件
|
max_binlog_size = n |
二進(jìn)制文件的最大長度,默認(rèn)1G。在一個二進(jìn)制日志文件的信息量超過這個最大值前,MYSQL服務(wù)器會自動提供一個新的二進(jìn)制日志文件接上
|
binlog-do-db = dbname |
只把給定數(shù)據(jù)庫里的變化情況記入二進(jìn)制日志文件,其他數(shù)據(jù)庫里的變化情況不記載
|
sync_binlog = n
|
每經(jīng)過平N次日志寫操作進(jìn)吧日志文件寫入硬盤一次,即對日志信息進(jìn)行一次同步。n=1最安全
|
log_error = file
|
記錄出錯情況的日志文件名
|
鏡像(主控鏡像服務(wù)器)
|
|
servedr-id = n | 給服務(wù)器分配一個獨一無二的ID編號 |
binlog-do/ignore-db =dbname
|
只把給定數(shù)據(jù)庫里的變化情況記入一個二進(jìn)制日志文件/不把給定數(shù)據(jù)庫的變化記入日志文件
|
鏡像(從屬鏡像服務(wù)器)
|
|
server-id = n
|
給服務(wù)器分配一個唯一ID編號
|
log-slave-updates
|
啟動從屬服務(wù)器上的日志功能,構(gòu)建成鏡像鏈路(A->B->C)
|
master-host =hostname
|
主控服務(wù)器的主機(jī)名或IP地址
|
master - user =username
|
從屬服務(wù)器用來連接主控服務(wù)器的用戶名
|
master - password =password |
主控服務(wù)器登錄密碼
|
master-port=n |
端口
|
read-only=0/1 |
0,允許從屬服務(wù)器獨立執(zhí)行SQL命令;1,從屬服務(wù)器智能執(zhí)行來自主控服務(wù)器的SQL命令
|
replicate-do-table=dnmane.tablename |
只對給定數(shù)據(jù)表進(jìn)行鏡像處理
|
replicate-do-wild-table=dnmane.tablename
|
同上,但數(shù)據(jù)庫和數(shù)據(jù)庫表的名字允許出現(xiàn)通配符‘%’
|
replicate-do-db=dbname
|
只對這個數(shù)據(jù)庫進(jìn)行鏡像處理
|
示例
|
說明
|
[mysql@mysql ~]$ mysqladmin -uroot -pmysql -i 2 -c 5 status
|
每兩秒查看一次服務(wù)器狀態(tài),總共重復(fù)5次
|
[mysql@mysql ~]$ mysqladmin -uroot -pmysql password 'mysql123'
|
修改root密碼
|
[mysql@mysql ~]$ mysqladmin -uroot -pmysql ping
|
查看mysqlserver是否可用
|
[mysql@mysql ~]$ mysqladmin -uroot -pmysql variables
|
查看系統(tǒng)變量值
|
[mysql@mysql ~]$ mysqladmin -uroot -pmysql processlist
|
顯示服務(wù)器所有運(yùn)行的進(jìn)程
|
[mysql@mysql ~]$ mysqladmin -uroot -p reload
|
重載權(quán)限信息
|
[mysql@mysql ~]$ mysqladmin -uroot -p refresh
|
刷新所有表緩存,并關(guān)閉和打開log
|
[mysql@mysql ~]$ mysqladmin -uroot -p shutdown
|
使用安全模式關(guān)閉數(shù)據(jù)庫
|
[mysql@mysql ~]$ mysqladmin -uroot -p processlist
[mysql@mysql ~]$ mysqladmin -uroot -p kill idnum
|
mysqladmin執(zhí)行kill進(jìn)程 |
[mysql@mysql ~]$ mysqladmin -u root -p stop-slave
[mysql@mysql ~]$ mysqladmin -u root -p start-slave
|
停止和啟動MySQL replication on a slave server
|
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。