在使用MySQL5.7數(shù)據(jù)庫時,我們需要對其參數(shù)配置文件進行設(shè)置,以提高數(shù)據(jù)庫的性能和安全性。MySQL5.7參數(shù)配置文件的路徑為/my.cnf。
在進行MySQL5.7參數(shù)配置文件的設(shè)置前,我們需要先備份原文件,以免出錯后數(shù)據(jù)丟失。
# cp /etc/my.cnf /etc/my.cnf.bak
MySQL5.7參數(shù)配置文件主要有以下幾個部分:
[client]
該部分主要用于客戶端連接到MySQL服務(wù)器的配置。在該部分中,我們可以設(shè)置連接MySQL服務(wù)器所需要的用戶名、密碼以及端口號。
[client] user = root password = pass port = 3306
[mysqld]
該部分是MySQL服務(wù)器的最重要的配置參數(shù)部分,其中包含多個常用的參數(shù)設(shè)置。
配置參數(shù)1:設(shè)置MySQL服務(wù)器的字符集
[mysqld] character-set-server = utf8
配置參數(shù)2:設(shè)置MySQL服務(wù)器使用的端口號
[mysqld] port = 3306
配置參數(shù)3:開啟二進制日志記錄
[mysqld] log-bin = mysql-bin
配置參數(shù)4:設(shè)置最大連接數(shù)和線程數(shù)
[mysqld] max_connections = 500 thread_concurrency = 8
配置參數(shù)5:設(shè)置緩存大小和緩存方式
[mysqld] query_cache_size = 16M query_cache_type = 1
[mysql]
該部分是給MySQL命令行工具調(diào)用時使用,我們可以在此設(shè)置MySQL的默認數(shù)據(jù)庫。
[mysql] database = testdb
配置完MySQL5.7參數(shù)配置文件后,需要重啟MySQL服務(wù)器以使配置生效。
# systemctl restart mysqld.service