在Linux系統(tǒng)上使用MySQL數(shù)據(jù)庫時,需要對其配置文件進行配置以確保其正常工作。主要的配置文件是my.cnf文件,該文件位于MySQL安裝目錄的/etc文件夾中。以下是MySQL配置文件的基本設置:
[client] port=3306 socket=/var/lib/mysql/mysql.sock [mysqld] port=3306 socket=/var/lib/mysql/mysql.sock datadir=/var/lib/mysql log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid character-set-server=utf8mb4 collation-server=utf8mb4_general_ci skip-name-resolve default_authentication_plugin=mysql_native_password
上述代碼分為兩部分:client和mysqld。其中,client是MySQL客戶端配置的部分,而mysqld是MySQL服務器配置的部分。
client部分的主要設置包括:
port=3306 #客戶端連接的TCP/IP端口 socket=/var/lib/mysql/mysql.sock #MySQL連接時使用的socket文件的路徑
mysqld部分的主要設置包括:
port=3306 #MySQL服務器使用的TCP/IP端口 socket=/var/lib/mysql/mysql.sock #MySQL服務器使用的socket文件的路徑 datadir=/var/lib/mysql #MySQL存儲數(shù)據(jù)的目錄 log-error=/var/log/mysqld.log #MySQL錯誤日志的存儲路徑 pid-file=/var/run/mysqld/mysqld.pid #MySQL啟動時進程ID的存儲路徑 character-set-server=utf8mb4 #MySQL服務器所使用的字符集 collation-server=utf8mb4_general_ci #MySQL服務器所使用的字符集校對規(guī)則 skip-name-resolve #跳過DNS解析,提高MySQL的性能 default_authentication_plugin=mysql_native_password #設置MySQL默認的身份驗證插件為mysql_native_password
在完成上述設置后,需要重啟MySQL服務器以使其生效。重新啟動MySQL有以下兩種方式:
- 使用命令行工具:通過在終端窗口中輸入“sudo systemctl restart mysqld”命令重啟MySQL。
- 使用GUI工具:使用Linux下的GUI管理工具(如Webmin)操作MySQL,進入服務器狀態(tài)頁面,然后從該頁面選擇“重啟”按鈕以重啟MySQL。