歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 7 安裝 MySQL5.6.22

CentOS 7 安裝 MySQL5.6.22

日期:2017/2/28 13:55:35   编辑:Linux教程

一 安裝環境

(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

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

Copyright © Linux教程網 All Rights Reserved