天天看點

MySQL 5.6.31安裝

一:簡單的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并在伺服器解壓,得到的安裝包如下:

MySQL 5.6.31安裝

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,否則無法進入資料庫進行操作

MySQL 5.6.31安裝

# 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 檔案當中,重新初始化的時候提示必須修改密碼後才能登陸:

MySQL 5.6.31安裝

1.3.7:啟動資料庫:

# /etc/init.d/mysql  start  #如果還報錯請根據日志解決

1.3.8:修改root密碼,否則無法登入:

# /usr/bin/mysqladmin  -uroot password “123456” 

MySQL 5.6.31安裝

1.3.9:測試資料庫:

MySQL 5.6.31安裝

二:官方二進制安裝:

2.1:二進制就是官方在特定平台編譯好的版本,隻要是符合的平台都可以進行安裝, 官方二進制安裝包下載下傳位址:

MySQL 5.6.31安裝

2.1.1:下載下傳合适的版本:

MySQL 5.6.31安裝

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:

MySQL 5.6.31安裝

2.6:更改root登入密碼,新版本的mysql不更改密碼是無法操作mysql資料庫的:

# /usr/local/mysql/bin/mysqladmin  -uroot password “123456”

2.7:設定環境:

# vim /etc/profile 

# . /etc/profile #重讀/etc/profile配置檔案

2.8:測試:

MySQL 5.6.31安裝

三:源碼安裝

3.1:基礎環境準備: 

3.1.1:在官網下載下傳目前最新的5.6.31 Mysql版本,下載下傳位址為:http://dev.mysql.com/downloads/mysql/5.6.html,類型選擇如下:

MySQL 5.6.31安裝

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 #這個過程比較漫長

MySQL 5.6.31安裝

#make install #此階段很快

MySQL 5.6.31安裝

3.1.4:mysql初始化

# cd /usr/local/mysql/ 

# chown  mysql.mysql ./* -R 

# scripts/mysql_install_db  –user=mysql –datadir=/data/mysql/ 

MySQL 5.6.31安裝

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:

MySQL 5.6.31安裝