MySQL是一個(gè)開源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是目前使用最廣泛的數(shù)據(jù)庫(kù)之一。MySQL的5.7版本相比之前的版本,在配置文件的變化上有一些不同。下面我們來看一下MySQL 5.7的配置文件變化。
1. 配置文件名變更
MySQL 5.7的配置文件名由以前的my.cnf變更為my.ini。在Windows環(huán)境下,該文件位于MySQL安裝目錄的根目錄下;在Linux環(huán)境下,則位于/etc/mysql/或/etc目錄下。
2. 新增參數(shù)引導(dǎo)
MySQL 5.7增加了如下參數(shù)引導(dǎo),可以讓我們更方便地進(jìn)行配置:
--initialize:使用默認(rèn)配置文件創(chuàng)建新安裝的MySQL示例。
--initialize-insecure:同--initialize,但不需要一個(gè)基于密碼的用戶賬戶。
--defaults-file=path:指定要使用的替代配置文件。
-uroot -p:使用root用戶和該用戶密碼進(jìn)行MySQL登錄。
示例命令: # 初始化MySQL,生成默認(rèn)root賬戶 mysqld --initialize-insecure # 啟動(dòng)MySQL net start mysql # 進(jìn)入MySQL控制臺(tái) mysql -uroot -p
3. 刪除參數(shù)
MySQL 5.7刪除了一些老舊參數(shù),你可以通過執(zhí)行以下操作列出當(dāng)前版本已刪除的參數(shù):
mysql --no-defaults -uadmin -p -e "SHOW GLOBAL VARIABLES LIKE '%old_param%';"
示例命令: # 列出刪除的參數(shù) mysql --no-defaults -uadmin -p -e "SHOW GLOBAL VARIABLES LIKE '%old_param%';"
總的來說,MySQL 5.7的變化不算太大,只需要注意一些命令和參數(shù)的變更即可。希望本文對(duì)你理解MySQL 5.7的配置文件變化有所幫助。