linux找不到my.cnf怎么辦

解決方法:1、復制一個“/usr/share/mysql”目錄下的“my-medium.cnf”文件到“/etc”目錄;2、將復制之后的文件改名為“my.cnf”即可。出現“my.cnf”找不到的原因是使用rpm包安裝的MySQL不會安裝“/etc/my.cnf”文件。

linux找不到my.cnf怎么辦

本教程操作環境:linux7.3系統、Dell G3電腦。

linux找不到my.cnf怎么辦

要設置mysql不區分大小寫的時候,發現找不到 /etc/my.cnf配置文件。

1、解決方法:只需要復制一個/usr/share/mysql目錄下的my-medium.cnf文件到/etc目錄,

linux找不到my.cnf怎么辦

2、將復制之后的文件改名為“my.cnf”即可

至于原因是:?

用rpm包安裝的MySQL是不會安裝/etc/my.cnf文件的,

至于為什么沒有這個文件而MySQL也能正常啟動,有兩個說法:

第一種說法,my.cnf只是MySQL啟動時的一個參數文件,可以沒有它,這時MySQL會用內置的默認參數啟動。

第二種說法,MySQL在啟動時自動使用/usr/share/mysql目錄下的my-medium.cnf文件,這種說法僅限于rpm包安裝的MySQL。

擴展知識

通過rpm來安裝MySQL是不會安裝/etc/my.cnf文件,所以配置主從復制的時候就不知道怎么配置

具體啟動mysql的時候,這個文件只是它內置的一個啟動參數

即使找不到又想配置這個文件可以在文件路徑中進行查找,并且復制一份過去。具體在/usr/share/mysql/my-medium.cnf

也就通過 cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

如果連這個文件都沒有,可以直接在根目錄中搜索

推薦學習:Linux視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享