最近安裝Linux系統(tǒng)上MySQL,但卻遇到了初始化不能正常啟動的問題。經(jīng)過了解,發(fā)現(xiàn)問題出在設(shè)置MySQL的數(shù)據(jù)目錄上。以下是具體的解決步驟:
1.先卸載之前安裝的MySQL,刪除相關(guān)文件和目錄。 sudo yum remove mysql mysql-server mysql-libs sudo rm -rf /var/lib/mysql sudo rm /etc/my.cnf 2.重新安裝MySQL。 sudo yum install mysql mysql-server 3.修改MySQL配置文件my.cnf,設(shè)置數(shù)據(jù)目錄。 sudo vim /etc/my.cnf 在[mysqld]中添加:datadir=/var/lib/mysql 4.啟動MySQL服務(wù)。 sudo service mysqld start 5.查看MySQL服務(wù)狀態(tài),確認是否已成功啟動。 sudo service mysqld status 6.嘗試登錄MySQL數(shù)據(jù)庫。 mysql -u root -p 7.如果顯示錯誤“Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'”,則說明數(shù)據(jù)目錄權(quán)限不對。 sudo chmod -R 755 /var/lib/mysql sudo chown -R mysql:mysql /var/lib/mysql 8.重啟MySQL服務(wù)。 sudo service mysqld restart 9.再次嘗試登錄MySQL數(shù)據(jù)庫,確認是否已成功初始化。 mysql -u root -p
通過以上步驟,我們成功解決了Linux安裝MySQL初始化不能啟動問題,并且成功進入并登錄到了MySQL數(shù)據(jù)庫。