筆者前幾天發過一篇博客,是通過yum方式安裝mysqlCentOS 7 安裝Mysql5.7
本來以爲可以愉快的開始部署項目,但是沒想到安裝上的mysql抽風了,死活都啓動不了,筆者嘗試了多種方法,仍舊沒有解決,只能卸載重新安裝。這次決定換源碼安裝的方法。
首先,按照這篇教程進行:Linux下MySQL卸載和安裝圖文教程
然後當你進行到這一步時:
(3)修改/etc/my.cnf和/etc/init.d/mysqld文件內容,將文件內容中所有的默認配置路徑/usr/local/mysql替換爲mysql的安裝目錄,我這裏安裝目錄就是/usr/local/mysql,不需要修改。主要是配置bin和data的路徑。
(4)執行命令:service mysqld start啓動mysql服務
可能會發生坑爹的一幕:mysql無法啓動。然後你需要下面這篇教程:
centos7 mysql The server quit without updating PID file
你需要進行以下步驟:
注意:以下命令開始之前建議先刪除/etc/my.cnf文件
[root@localhost ~]# cd /usr/local/mysql
[root@localhost mysql]# chown -R mysql.mysql .
[root@localhost mysql]#su - mysql
[mysql@localhost mysql]$ scripts/mysql_install_db
但是此時你可能會遇到 su - mysql 用戶時,顯示$bash,而不是出現上面命令所述的 [mysql@localhost mysql]
這是因爲創建(adduser) mysql用戶時需要將配置文件拷貝到對應用戶下。
具體操作:
cp -a /etc/skel/. /var/mysql ;-a表示複製隱藏文件
解決了這個問題,你的mysql就能夠完美運行了。