最近在安裝MySQL的過程中遇到了一個(gè)問題,就是安裝好之后卻不能正常使用。下面是我的解決過程。
$ sudo apt-get install mysql-server
首先,我使用了上述命令在我的Ubuntu系統(tǒng)上安裝了MySQL。然后,我按照默認(rèn)配置啟動(dòng)了服務(wù)。
$ sudo service mysql start
然而,當(dāng)我嘗試連接到MySQL時(shí)卻收到了以下錯(cuò)誤。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
在經(jīng)過一些搜索后,我發(fā)現(xiàn)這個(gè)錯(cuò)誤是由MySQL服務(wù)沒有正確啟動(dòng)導(dǎo)致的。于是我檢查了MySQL日志。
$ sudo tail -f /var/log/mysql/error.log
我發(fā)現(xiàn)了以下錯(cuò)誤信息。
[ERROR] Plugin 'InnoDB' init function returned error. [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. [ERROR] Failed to initialize plugins. [ERROR] Aborting
我嘗試重新安裝MySQL,但是這個(gè)錯(cuò)誤信息還是被記錄在日志中,導(dǎo)致MySQL無法正常啟動(dòng)。
$ sudo apt-get purge mysql-server $ sudo apt-get install mysql-server
最后,我發(fā)現(xiàn)我需要手動(dòng)清理舊的MySQL數(shù)據(jù)。
$ sudo mv /var/lib/mysql /var/lib/mysql.bak $ sudo mkdir /var/lib/mysql $ sudo chown mysql:mysql /var/lib/mysql $ sudo mysql_install_db $ sudo service mysql start
通過以上步驟,我成功地將MySQL重新安裝并啟動(dòng)了。
上一篇mysql 文件夾不見了
下一篇css精靈切片圖片