CentOS-7 安裝MySQL5.6.22

一 安裝環境

(1)CentOS版本:CentOS-7

查看方法:

[root@bogon 桌面]# cat /etc/redhat-release

CentOS Linux release 7.0.1406 (Core)

來源:官網下載

下載地址:http://www.centos.org/

(2)MySQL版本:MySQL-5.6.22

來源:官網下載

下載地址:https://edelivery.oracle.com/EPD/Search/handle_go

或者http://pan.baidu.com/s/1dDu6n9R

名稱:MySQL Database 5.6.22 RPM for Oracle Linux / RHEL 7 x86 (64bit)


1. 解壓下載的zip包,會發現有以下幾個rpm包:

MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm

MySQL-devel-advanced-5.6.22-1.el7.x86_64.rpm

MySQL-embedded-advanced-5.6.22-1.el7.x86_64.rpm

MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm

MySQL-shared-advanced-5.6.22-1.el7.x86_64.rpm

MySQL-shared-compat-advanced-5.6.22-1.el7.x86_64.rpm

MySQL-test-advanced-5.6.22-1.el7.x86_64.rpm

2. 卸載MariaDB

如果直接點擊rpm包安裝會得到錯誤提示。因爲CentOS的默認數據庫已經不再是MySQL了,而是MariaDB,爲什麼呢?

MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社區採用分支的方式來避開這個風險。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕鬆成爲MySQL的代替品。

查看當前安裝的mariadb包:

[root@bogon 桌面]# rpm -qa | grep mariadb

將它們統統強制性卸載掉:

[root@bogon 桌面]# rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64

[root@bogon 桌面]# rpm -e --nodeps mariadb-5.5.35-3.el7.x86_64

[root@bogon 桌面]# rpm -e --nodeps mariadb-server-5.5.35-3.el7.x86_64

 

3. 安裝MYSQL

雙擊下面三個包進行自動安裝:

MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm

MySQL-devel-advanced-5.6.22-1.el7.x86_64.rpm

MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm

提示:其實第二個包devel我也不知道是幹什麼的,也不知道是不是必須的(上網搜了一下應該不是必須的),沒有測試是否必須就已經點來裝上了,也不想花時間去測試是否必須了,有測試過的朋友麻煩留言告知。


4. 啓動MYSQL

[root@bogon 桌面]#service mysql start

得到錯誤:ERROR!The server quit without updating PID file

我們這裏主要是因爲:selinux惹的禍,如果是centos系統,默認會開啓selinux。解決方法是關閉它,打開/etc/selinux/config,把SELINUX=enforcing改爲SELINUX=disabled後存盤退出重啓機器。

然後再啓動mysql就沒問題了:

[root@bogon 桌面]#service mysql start

查看MySQL運行狀態:

[root@bogon 桌面]# service mysql status

SUCCESS! MySQL running (2377)

關閉了還是不能操作,可以這樣操作

[root@localhost ~]# service mysql start
Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
[root@localhost ~]# cd /var/lib/mysql

[root@localhost mysql]#  less localhost.localdomain.err

[root@localhost mysql]# yum -y install autoconf

[root@localhost mysql]# /usr/bin/mysql_install_db --user=mysql




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