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