一:簡單的rpm安裝
1.1:#官方rpm安裝包下載下傳位址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
###########################################################################
MySQL-server-5.6.31-1.el6.x86_64.rpm #RHEL6系統64為server端安裝包,這裡包含Mysql的資料庫伺服器元件
MySQL-client-5.6.31-1.el6.x86_64.rpm #RHEL6系統64為用戶端,包含mysql等用戶端指令
MySQL-devel-5.6.31-1.el6.x86_64.rpm #RHEL6系統開發工具包。内涵mysql相關的連結庫檔案,用于編譯其他開發工具,如perl的MySQL用戶端
MySQL-shared-5.6.31-1.el6.x86_64.rpm #RHEL6系統,包含某些語句和應用動态加載的共享連結庫(libmysqlclient.so*)
MySQL-shared-compat-5.6.31-1.el6.x86_64.rpm #包含服務端動态連結庫libmysqlclient檔案
MySQL-embedded-5.6.31-1.el6.x86_64.rpm #RHE6系統嵌入式的MySQL服務端
MySQL-test-5.6.31-1.el6.x86_64.rpm #RHEL6系統下的測試套件
MySQL-5.6.31-1.el6.x86_64.rpm-bundle.tar #是個将以上rpm包歸檔的tar檔案,可以下載下傳此檔案解壓後就得到以上所有rpm包
############################################################################
另外還有RHEL5和RHEL7系統下32位和64位平台的安裝包,其含包名含義同上
1.2:下載下傳MySQL-5.6.31-1.el6.x86_64.rpm-bundle并在伺服器解壓,得到的安裝包如下:

1.3:安裝MySQL服務端、用戶端和開發包:
1.3.1:先檢查系統上是否有和mysql相關的包,如果有就解除安裝,避免沖突:
[root@localhost ~]# rpm -qa | grep mysql
# rpm -e mysql-devel
# rpm -e mysql
# rpm –nodeps -e mysql-libs #強制解除安裝,否則無法解除安裝:
1.3.2:安裝配置部分:
# useradd mysql -s /sbin/nologin
# rpm -ivh MySQL-server-5.6.31-1.el6.x86_64.rpm #該版本會生成一個随機密碼使用者登入mysql,否則無法進入資料庫進行操作
# rpm -ivh MySQL-client-5.6.31-1.el6.x86_64.rpm
# rpm -ivh MySQL-devel-5.6.31-1.el6.x86_64.rpm
# mkdir -p /data/mysql #建立儲存資料的檔案
# chown mysql.mysql /data -R #更改為mysql使用者權限
# mkdir -p /var/run/mysqld
# chown mysql.mysql /var/run/mysqld/ -R
# /usr/bin/mysql_install_db –user=mysql –datadir=/data/mysql/ #更改了資料目錄後要重新初始化資料庫,負責的時候報錯如下:
1.3.3:編輯/etc/my.cnf,先簡單配置,後續優化:
1.3.4:啟動服務,現在啟動是報錯的,如下:
1.3.5:重新初始化資料庫:
# /usr/bin/mysql_install_db –user=mysql –datadir=/data/mysql/
1.3.6:第一次初始化有個随機密碼儲存在/root/.mysql_secret 檔案當中,重新初始化的時候提示必須修改密碼後才能登陸:
1.3.7:啟動資料庫:
# /etc/init.d/mysql start #如果還報錯請根據日志解決
1.3.8:修改root密碼,否則無法登入:
# /usr/bin/mysqladmin -uroot password “123456”
1.3.9:測試資料庫:
二:官方二進制安裝:
2.1:二進制就是官方在特定平台編譯好的版本,隻要是符合的平台都可以進行安裝, 官方二進制安裝包下載下傳位址:
2.1.1:下載下傳合适的版本:
2.2:系統環境準備:
# mkdir -p /data/mysql
# chown mysql.mysql /data/ -R
2.3:解壓二進制安裝包并初始化:
# mkdir /usr/local/mysql-5.6.31
# tar xf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz -C /usr/local/mysql-5.6.31
# ln -sv /usr/local/mysql-5.6.31 /usr/local/mysql
# cd /usr/local/mysql-5.6.31/
# mv mysql-5.6.31-linux-glibc2.5-x86_64/* .
# mv mysql-5.6.31-linux-glibc2.5-x86_64 /tmp/
# chown mysql.mysql ./* -R #授權
# scripts/mysql_install_db –user=mysql –datadir=/data/mysql/ #初始化資料庫
# cp support-files/mysql.server /etc/init.d/mysqld #複制啟動腳本
2.4:編輯配置檔案,與rpm安裝的最大不同是sock的儲存路徑,rpm安裝的路徑是/var/lib/mysql/mysql.sock,二進制以及編譯安裝的都是在/tmp/mysql.socket
2.5:啟動mysql:
2.6:更改root登入密碼,新版本的mysql不更改密碼是無法操作mysql資料庫的:
# /usr/local/mysql/bin/mysqladmin -uroot password “123456”
2.7:設定環境:
# vim /etc/profile
# . /etc/profile #重讀/etc/profile配置檔案
2.8:測試:
三:源碼安裝
3.1:基礎環境準備:
3.1.1:在官網下載下傳目前最新的5.6.31 Mysql版本,下載下傳位址為:http://dev.mysql.com/downloads/mysql/5.6.html,類型選擇如下:
3.1.2:安裝Cmake:Mysql從5.5版本開始将編譯按的方式改為了cmake,是以要先安裝cmake
#yum -y install gcc gcc-c++ ncurses-devel perl
# yum install cmake
3.1.3:準備安裝:
# md5sum mysql-5.6.31.tar.gz #校驗和官網的MD5值是否一緻,如果不一緻重新下載下傳,直到一緻
# useradd -u 1000 -s /sbin/nologin mysql #建立一個不能登入的mysql使用者,用于啟動mysql程序
# mkdir -p /data/mysql #資料目錄
# chown mysql.mysql /data/mysql/ -R #更改屬主和屬組
# mkdir /usr/local/mysql #建立mysql檔案儲存目錄
# tar xvf mysql-5.6.31.tar.gz
# cd mysql-5.6.31
# make #這個過程比較漫長
#make install #此階段很快
3.1.4:mysql初始化
# cd /usr/local/mysql/
# chown mysql.mysql ./* -R
# scripts/mysql_install_db –user=mysql –datadir=/data/mysql/
3.1.5:複制啟動腳本:
# cp support-files/mysql.server /etc/init.d/mysqld
3.1.6:複制配置檔案:
# cp support-files/my-default.cnf /etc/my.cnf
#vim /etc/my.cnf #簡單配置如下
3.1.7:設定環境變量:
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
# . /etc/profile
3.1.8:啟動mysql: