5.6.34的安裝包是從MySQL官網下載的rpm包,文件名如下:MySQL-5.6.34-1.el7.x86_64.rpm-bundle.tar,這個就不做過多的解釋了,需要的可以自行從官網下載。
關於檢測包衝突和解壓包之類的在這裏就不做詳細介紹,可以參考我之前寫的一篇博客《Linux RedHat6.x MySQL 5.7.9 安裝筆記(史上最全)》,還需要說明的一點是CentOS7自帶了mariadb,需要先卸載mariadb。卸載命令如下:
rpm -e --nodeps mariadb-libs-* //表示強行卸載mariadb
1.添加用戶組:
groupadd mysql
useradd -r -g mysql mysql
2.解壓MySQL-5.6.34-1.el7.x86_64.rpm-bundle.tar,按如下順序安裝包中的安裝包
rpm -ivh MySQL-shared-compat-5.6.34-1.el7.x86_64.rpm
rpm -ivh MySQL-devel-5.6.34-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.6.34-1.el7.x86_64.rpm
rpm -ivh MySQL-server-5.6.34-1.el7.x86_64.rpm
rpm -ivh MySQL-shared-5.6.34-1.el7.x86_64.rpm
rpm -ivh MySQL-embedded-5.6.34-1.el7.x86_64.rpm
注:MySQL-test-5.6.34-1.el7.x86_64.rpm 這個包可以不需要安裝,如果想安裝的可以安裝
3.更改mysql數據庫目錄的所屬用戶及其所屬組
命令:whereis mysql 可以查詢mysql的安裝目錄信息,我的系統顯示的目錄如下:
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
mysql的默認數據目錄則是:/var/lib/mysql
運行命令:chown mysql:mysql /var/lib/mysql -R 實現目錄的所屬用戶組和用戶的變更
4.添加自啓動服務
chkconfig --add mysql
chkconfig mysql on
5.添加配置文件
查找my-default.cnf配置文件的所在路徑,命令如下:find / -name my-default.cnf
我的計算機找到的路徑如下:
/usr/share/doc/MySQL-server-5.6.34/my-default.cnf
/usr/share/mysql/my-default.cnf
輸入如下命令:
cd /usr/share/mysql/
cp my-default.cnf /etc/my.cnf
6.初始化mysql數據庫
mysql_install_db --user=mysql
注意:初始化數據庫的時候可能會報異常,我在安裝過程中就出現了異常,異常如下:
FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db:
Data::Dumper
這句話告訴我們,如果想使用這個腳本命令,需要先安裝Data::Dumper
在這裏,我們通過安裝 autoconf來解決該問題
命令如下:yum -y install autoconf
重新初始化mysql數據庫
7.啓動mysql服務
service mysql start
8.修改root賬戶密碼
mysqladmin -u root password '123456' //我這裏初始化密碼爲123456,可以自行設置
mysql -u root -p //登錄數據庫,測試是否成功
至此,mysql5.6.34安裝工作完成,其他優化配置等工作請參考其他資料進行相關設置。
注:MySQL5.6.35 會生成隨機密碼,需要先用隨機密碼登陸,然後再修改初始密碼
MySQL修改初始化密碼的方式:SET PASSWORD = PASSWORD('123456');