【問題1】
MySQL無法啟用/etc/my.cnf配置文件,重啟報(bào)錯(cuò)Warning: World-writable config file ‘/etc/my.cnf’
【解決辦法】
原因分MySql的保護(hù)機(jī)制,非mysql用戶都可以寫,即給與的權(quán)限太大。mysql擔(dān)心這種文件被其他用戶惡意修改丹皱,所以MySQL服務(wù)在啟動(dòng)或者關(guān)閉時(shí),? 忽略掉這個(gè)配置文件。這樣mysql無法啟動(dòng)和關(guān)閉呢撞。該配置文件的配置項(xiàng)自然也就無法生效。
chmod 644 /etc/my.cnf
【問題2】
mysql -uroot -p口令時(shí)登錄出錯(cuò),mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
【解決辦法】
解決方法是創(chuàng)建一個(gè)指向高版本庫文件的符號鏈接(軟鏈接)
ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5
ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5
【問題3】
通過客戶端修改口令時(shí)sql> alter user 'root'@'localhost' identified by '123456';提示出錯(cuò)ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'
【解決辦法】
把localhost改成%號浑槽,采用 alter user 'root'@'%' identified by '123456'
【問題4】
mysql數(shù)據(jù)庫忘記密碼
【解決辦法】
1兢哭、停止mysql服務(wù)
systemctl stop mysql
2领舰、使用mysqld_safe命令啟動(dòng)mysql服務(wù),并添加--skip-grant-tables選項(xiàng)來跳過權(quán)限表迟螺。
mysqld_safe --skip-grant-tables &
3冲秽、登錄mysql
mysql -u root
4、修改口令
mysql>FLUSH PRIVILEGES;
mysql>alALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
持續(xù)更新