1、Windows下MySQL的配置文件是my.ini,一般會在安裝目錄的根目錄。
2、Linux下MySQL的配置文件是my.cnf,一般會放在/etc/my.cnf,/etc/mysql/my.cnf。如果找不到,可以用find命令查找。
3、Linux用rpm包安裝的MySQL是不會安裝/etc/my.cnf文件的
至於為什么沒有這個文件而MySQL卻也能正常啟動和作用,有兩個說法:
第一種說法,my.cnf只是MySQL啟動時的一個參數文件,可以沒有它,這時MySQL會用內置的默認參數啟動;
第二種說法,MySQL在啟動時自動使用/usr/share/mysql目錄下的my-medium.cnf文件,這種說法僅限於rpm包安裝的MySQL。
解決方法:只需要復制一個/usr/share/mysql目錄下的.cnf文件到/etc目錄,並改名為my.cnf即可