Linux MySQL5.7無配置文件,對于許多使用MySQL5.7的用戶來說,當他們安裝MySQL5.7時,會發(fā)現(xiàn)MySQL5.7沒有自帶配置文件,這可能會讓一些用戶對于配置MySQL5.7的參數(shù)感到困惑。以下是一些關于MySQL5.7的配置參數(shù),以及如何手動創(chuàng)建MySQL5.7的配置文件的教程。
#在命令行中進入MySQL5.7的安裝目錄 cd /usr/local/mysql/bin/ #進入MySQL5.7的配置文件目錄 cd ../support-files/ #將MySQL5.7的樣本配置文件復制為新的默認配置文件 cp my-default.cnf /etc/my.cnf
通過以上步驟,就可以在 /etc/ 中創(chuàng)建一個默認的 MySQL5.7 配置文件。現(xiàn)在我們來看一下需要注意的一些配置參數(shù):
#MySQL5.7必須包含以下配置參數(shù): [client] port = #MySQL5.7 客戶端所使用的端口號 socket = #MySQL5.7 所使用的套接字 [mysqld] port = #MySQL5.7 服務端所使用的端口號 bind-address = #MySQL5.7 服務端所使用的 IP 地址 socket = #MySQL5.7 所使用的套接字 datadir = #MySQL5.7 數(shù)據(jù)庫的存放目錄 log-error = #MySQL5.7 日志的存放目錄及文件名 pid-file = #MySQL5.7 運行時所生成的 PID 文件存放路徑 character-set-server = #MySQL5.7 數(shù)據(jù)庫的字符集 #以下是一些可選的 MySQL5.7 配置參數(shù): max_allowed_packet = #MySQL5.7 允許發(fā)送和接收的最大包大小 binlog_format = #MySQL5.7 Binlog 日志格式 innodb_buffer_pool_size = #MySQL5.7 InnoDB 數(shù)據(jù)緩存大小 query_cache_size = #MySQL5.7 查詢緩存大小 innodb_log_file_size = #MySQL5.7 InnoDB 日志文件大小
最后,需要注意的一點是,在 MySQL5.7 中,配置參數(shù)可以分散在多個配置文件中。因此,在默認的配置文件中,還需要指定其他配置文件所在的路徑。例如:
#指定 log-bin 所在的路徑 log-bin = /var/lib/mysql/mysql-bin #指定 relay-log 所在的路徑 relay-log = /var/lib/mysql/mysql-relay-bin #指定 slow-log 所在的路徑 slow_query_log_file = /var/log/mysql/mysql-slow.log
總之,MySQL5.7沒有配置文件,這是一個新問題,但是通過手動創(chuàng)建默認配置文件和合理地設置配置參數(shù),我們可以讓MySQL5.7更加穩(wěn)定高效地運行。