解決方法:1、復制一個“/usr/share/mysql”目錄下的“my-medium.cnf”文件到“/etc”目錄;2、將復制之后的文件改名為“my.cnf”即可。出現“my.cnf”找不到的原因是使用rpm包安裝的MySQL不會安裝“/etc/my.cnf”文件。
本教程操作環境:linux7.3系統、Dell G3電腦。
linux找不到my.cnf怎么辦
要設置mysql不區分大小寫的時候,發現找不到 /etc/my.cnf配置文件。
1、解決方法:只需要復制一個/usr/share/mysql目錄下的my-medium.cnf文件到/etc目錄,
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視頻教程