1. 程式人生 > >CentOS6.8原碼安裝MySQL5.6

CentOS6.8原碼安裝MySQL5.6

CentOS mysql-5.6.40

一 安裝環境

操作系統:CentOS release 6.8 (Final)
應用軟件:mysql-5.6.40-linux-glibc2.12-x86_64

二 安裝前準備

1、關閉Linux防火墻
[root@Paul ~]# service iptables stop
[root@Paul ~]# chkconfig iptables off
2、 關閉SELINUX
[root@Paul ~]# setenforce 0
[root@Paul ~]# vim /etc/selinux/config
修改/etc/selinux/config 文件
將SELINUX=enforcing改為SELINUX=disable

3、查看已安裝版本
[root@node2 ~]# rpm -qa | grep mysql
mysql-libs-5.1.73-7.el6.x86_64
4、刪除舊版本
[root@node2 ~]# yum remove -y mysql-libs-5.1.73-el6.x86_64

三 下載mysql原碼

1、在mysql官網https://www.mysql.com/downloads/,依次點擊下載合適版本,如下圖:

blob.png
blob.png

2、復制安裝包的下載地址

3、下載安裝包
[root@Paul ~]# wget
https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz

四 MySQL安裝步驟

1、添加mysql用戶和組
[root@Paul ~]# groupadd -g 306 mysql
[root@Paul ~]# useradd -g 306 -u 306 -s/sbin/nologin -M mysql

2、創建mysql安裝目錄和數據庫文件存放目錄
[root@Paul ~]# mkdir /data/mysql –pv
[root@Paul ~]# mkdir /usr/local/mysql

3、解壓原碼
[root@node2 ~]# tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
解壓文件拷貝到/usr/local/mysql下

[root@node2 ~]# cp -a mysql-5.6.40-linux-glibc2.12-x86_64/* /usr/local/mysql
4、修改屬組、屬主
[root@Paul local]# chown -R mysql.mysql /usr/local/mysql
[root@Paul ~]# chown -R mysql.mysql /data/mysql

5、修改配置文件
[root@Paul mysql]# cp support-files/my-default.cnf /etc/my.cnf
[root@Paul mysql]# vim /etc/my.cnf
basedir = /usr/local/mysql
datadir = /data/mysql
port = 3306
socket = /tmp/mysql.sock
log-err = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid

6、初始化系統數據庫
/usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql
--basedir=/usr/local/mysql

7、配置mysqld服務
root@Paul ~]# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@Paul ~]# chmod +x /etc/rc.d/init.d/mysqld
[root@Paul ~]# chkconfig --add mysqld
[root@Paul ~]# chkconfig mysqld on
[root@Paul ~]# echo "/usr/local/mysql/lib" > /etc/ld.so.conf.d/mysql.conf
[root@Paul ~]# ln -sv /usr/local/mysql/include /usr/include/mysqld

8、設置mysql環境變量
[root@Paul ~]# echo "export PATH=/usr/local/mysql/bin:$PATH" > /etc/profile.d/mysql.sh
[root@Paul ~]# source /etc/profile.d/mysql.sh

9、配置幫助文檔
[root@Paul ~]# vim /etc/man.config
MANPATH /usr/local/mysql/man
10、啟動mysqld服務
[root@Paul ~]# service mysqld start

CentOS6.8原碼安裝MySQL5.6