標籤:設定檔 運行時 打包壓縮 支援 管理工具 defaults sql family 預設
1、為所有root使用者設定密碼:
mysql> SET PASSWORD
mysql> update mysql.user SET password=PASSWORD("your_passwd") where user=‘root‘;
# mysqladmin
2、刪除所有匿名使用者
mysql> DROP USER ‘‘@‘localhost‘;
上述兩步可運行命令:mysql_secure_installation
3、建議關閉主機名稱反解功能
skip-name-resolve
MySQL用戶端程式
mysql:互動CLI工具
mysqldump:備份工具,基於mysql協議像mysqld發起查詢請求,並將查得的所有資料轉換成insert等寫操作儲存到文字檔中
mysqladmin:基於mysql協議管理mysqld
mysqlimport:資料匯入工具
MySQL非用戶端類的管理工具:
myisamchk:檢查、整理修複myisam表的工具
myisampack:將myisam表打包壓縮存放的工具(打包後的表只能執行查詢操作了)
查看MySQL預設使用的配置:
mysql --print-defaults
mysqld --print-defaults
擷取MySQL可用參數的列表:
mysqld --help --verbose
擷取運行中的MySQL進程使用各伺服器參數及其值:
mysql> SHOW GLOBAL VARIABLES;
mysql> SHOW SESSION VARIABLES;
注意:其中某些參數支援運行時修改,會立即生效,有些參數不支援,且只能通過修改設定檔,並重啟伺服器程式生效;
有些參數範圍是全域的,且不可改變,有些可以為每個使用者提供單獨的設定;
修改伺服器變數的值:
查看修改方法:
mysql> help SET
全域變數修改方法:
mysql> SET GLOBAL system_var_name=value;
mysql> SET @@global.system_var_name=value;
會話變數修改方法:
mysql> SET [SESSION] system_var_name=value;
mysql> SET @@[session.]system_var_name=value;
狀態變數:用於儲存mysqld運行中的統計資料的變數:
mysql> SHOW GLOBAL STATUS;
mysql> SHOW [SESSION] STATUS;
MySQL安裝後的設定及其變數(參數)的設定