CentOs7 安裝mysql5.6(源碼安裝)

筆者前幾天發過一篇博客,是通過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就能夠完美運行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章