標籤:mysql5.6 編譯安裝 centos6
下載準備好安裝檔案。
https://dev.mysql.com/downloads/mysql/5.6.html#downloads
使用yum -y install lrzsz 安裝rzsz 上傳功能。
將檔案解壓到 /usr/local/命名為mysql
[[email protected] ~]# tar xf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz -C /usr/local
[[email protected] ~]# cd /usr/local
2.建立串連,將所解壓的檔案串連為mysql
[[email protected] local]# ln -sv mysql-5.6.33-linux-glibc2.5-x86_64/ mysql
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M02/8E/9A/wKiom1jGhb-QZGd_AABBtyNWuhA519.jpg" title="QQ20170313194129.jpg" alt="wKiom1jGhb-QZGd_AABBtyNWuhA519.jpg" />
3.建立使用者組:
建立mysq1使用者,組
#groupadd -r -g 306 mysql
#useradd -g 306 -r -u 306 mysql
id mysql查看許可權
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M01/8E/9A/wKiom1jGhrfQdS1WAAAwpiQATZM689.jpg" title="2.jpg" alt="wKiom1jGhrfQdS1WAAAwpiQATZM689.jpg" />
更改mysql目錄所有檔案的所屬組主
#chown -R mysql.mysql /usr/local/mysql/*
使用命令ll可查看
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/8E/99/wKioL1jGh17wXncNAAC7LOcqHH0720.jpg" title="3.jpg" alt="wKioL1jGh17wXncNAAC7LOcqHH0720.jpg" />
建立一個新檔案夾
#mkdir -p /mydata/data
變更檔夾所屬組主
#chown -R mysql.mysql /mydata/data/
更改使用者權限
#chmod o-rx /mydata/data/
驗證許可權: ls -ld /mydata/data/
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/8E/9A/wKiom1jGh_-SD-Y8AABIb6OtUEs617.jpg" title="4.jpg" alt="wKiom1jGh_-SD-Y8AABIb6OtUEs617.jpg" />
初始化資料庫
在mysql目錄下執行
[[email protected] mysql]# scripts/mysql_install_db --user=mysql --datadir=/mydata/data/
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/8E/A3/wKioL1jHo9Lgzn8SAADfo-o-tpk920.jpg" title="9.jpg" alt="wKioL1jHo9Lgzn8SAADfo-o-tpk920.jpg" />
為了安全,初始化完成之後,為了安全將mysql目錄下的屬組改為root
chown -R root /usr/local/mysql/*
複製啟動指令碼到/etc/init.d/命名為mysqld
在mysql目錄下執行命令:
[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysqld
加入服務列表:
[[email protected] mysql]# chkconfig --add mysqld
[[email protected] mysql]# chkconfig --list mysqld
mysqld 0:off1:off2:on3:on4:on5:on6:off
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M01/8E/A5/wKiom1jHpDWxuZFgAABEhixLW3k712.jpg" title="10.jpg" alt="wKiom1jHpDWxuZFgAABEhixLW3k712.jpg" />
註:
mysql設定檔載入路徑
/etc/my.cnf -->/etc/mysql/my.cnf -->$BASEDIR/my.cnf --> ~/.my.cnf
若配置衝突,以最後一個為準,最後一個會覆蓋前一個
---------------------------------------------------------------------------------------
必須完成以下步驟,否則無法啟動:
在/usr/local/mysql檔案目錄下複製設定檔到/etc/下更名my.cnf
[[email protected] mysql]# cp support-files/my-default.cnf /etc/my.cnf
使用vim 開啟檔案
#vim /etc/my.cnf
加入定義資料檔案存放路徑
#datadir = /mydata/data
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/8E/A5/wKiom1jHpOazZ0JHAADOGyUUhms338.jpg" title="11.jpg" alt="wKiom1jHpOazZ0JHAADOGyUUhms338.jpg" />
使用service mysqld start 啟用mysql
啟動成功:
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/8E/A5/wKiom1jHpUfwhKZVAACE5_XtOzo007.jpg" title="12.jpg" alt="wKiom1jHpUfwhKZVAACE5_XtOzo007.jpg" />
登入mysql資料庫:[[email protected] mysql]# mysql -uroot -p
密碼為空白直接斷行符號確認
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/8E/A6/wKiom1jHwTKgqoSTAABlak0dW-0323.jpg" title="13.jpg" alt="wKiom1jHwTKgqoSTAABlak0dW-0323.jpg" />
至此,mysql5.6版本編譯安裝完成!
本文出自 “centos6使用xtrabackup” 部落格,請務必保留此出處http://9052426.blog.51cto.com/9042426/1906492
centos+mysql5.6