首頁 > 軟體

CentOS 7 安裝 MySQL5.6.22

2020-06-16 17:48:15

一 安裝環境

(1)CentOS版本:CentOS-7

檢視方法:

[root@linuxidc 桌面]# 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/1o7zBDI6

名稱: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@linuxidc 桌面]# rpm -qa | grep mariadb

將它們統統強制性解除安裝掉:

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

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

[root@linuxidc 桌面]# 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@linuxidc 桌面]#service mysql start

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

我們這裡主要是因為:selinux惹的禍,如果是centos系統,預設會開啟selinux。解決方法是關閉它,開啟/etc/selinux/config,把SELINUX=enforcing改為SELINUX=disabled後存檔退出重新啟動機器。

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

[root@linuxidc 桌面]#service mysql start

檢視MySQL執行狀態:

[root@linuxidc 桌面]# 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

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-12/126692.htm


IT145.com E-mail:sddin#qq.com