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