最近安裝了mysql,但是顯示安裝成功了卻怎麼也打不開,谷歌百度了好像别人的問題解決了,但是一頓操作并不行。
cat /var/log/mysql.log 檢視mysql錯誤日志
有提示Failed to find valid data directory,于是乎在百度谷歌了解決方案,修改/etc/my.conf ,将datadir=/var/lib/mysql 這一行注釋掉。還有就是/usr/mysql這個目錄所有者所屬組改成mysql,改了之後還是無法運作,直到看到這篇文章https://www.cnblogs.com/mxh1099/p/5347809.html
文章說明了一些mysql安裝錯誤,和安裝步驟,有說到把之前安裝的mysql關聯的檔案都要删除,于是開始删除之路。
find / -name 'mysql*' | xargc rm -rf
/etc/my.conf也要删除。
rpm -qa | grep mysql
如果還有軟體包的話,用rpm -e 删除
然後重新安裝,就可以了
之前應該有安裝過mysql,可能沒有裝全,這次安裝就出錯了,整整一個下午都在找解決方案。

顯示已經安裝完成,service mysqld start啟動mysql服務,如果沒有報錯就安裝完成了,然後輸入mysql連接配接資料庫。
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)這個錯誤是因為root密碼錯誤導緻的。
1、修改/etc/my.conf檔案,在[mysqld]之後添加一行skip-grant-tables,用于跳過密碼驗證。
2、mysql -uroot -p
指令提示你輸入密碼,輸入目前root的密碼即可進入myql,之後在進就不會報錯了。
提示由[[email protected] ~]#變成mysql>就表示已經成功了。