注意:其中有些引數支援執行時修改,會立即生效;有些引數不支援,且只能通過修改配置檔案,並重啟伺服器程式生效;有些引數作用域是全域性的,且不可改變;有些可以為每個使用者提供單獨(會話)的設定# mysqld --help -verbose #獲取所有可以的選項
# mysqld --print-defaults #獲取預設設定
# mysqld_safe –-skip-name-resolve=1
:在啟動服務時加選項引數,禁止反解析ip,提高登入效率;同時也可以將skip_name_resolve=1
引數加入到my.cnf配置檔案中
伺服器變數分為動態變數和非動態變數,動態變數可以在伺服器不重啟的情況下修改伺服器變數還分全域性變數和會話變數,全域性變數修改後影響後來登入的使用者;會話變數只影響當前會話,退出後失效
mariadb [(none)]> show global variables;
:檢視所有全域性變數
mariadb [(none)]> show variables;
:檢視當前所有會話變數
修改全域性變數:僅對修改後新建立的會話有效;對已經建立的會話無效
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執行中的統計資料的變數,不可更改
mariadb [(none)]> show global status; #全域性狀態變數
mariadb [(none)]> show status; #會話狀態變數
sql_mode既是選項有是變數,作用對其設定可以完成一些約束檢查的工作,可分別進行全域性的設定或當前會話的設定。
mariadb [(none)]> show variables like 'sql_mode'; #檢視sql_mode變數,預設為空
mariadb [(none)]> set sql_mode='traditional';
參考官方文件: mysql伺服器拒絕鏈結 mysql伺服器拒絕連線
1 連線mysql伺服器報錯 通過 mysql hhost u user p 命令連線mysql伺服器時,報以下錯誤 error 1130 hy000 host hostname is not allowed to connect to this mysql server 2 原因 這是因為mysq...
mysql 伺服器 管理 MySQL伺服器元件
mysql伺服器元件 mysql server包括用於擴充套件伺服器功能的基於元件的基礎結構。元件提供伺服器和其他元件可用的服務。就服務使用而言,伺服器是乙個元件,與其他元件相同。元件僅通過它們提供的服務進行互動。mysql發行版包含幾個實現伺服器擴充套件的元件 用於配置錯誤日誌記錄的元件。請參見 ...
mysql多伺服器 mysql 多伺服器例項
測試環境是在windows下。不同系統啟動和停止命令有所差異 1 修改配置檔案 把需要配置的選項都設定成不一樣的 需要修改的地方有 client password your password port 3308 經過測試,這個埠改不改都沒什麼問題,但是還是改了保險點吧 socket d servic...