如果是CentOS7版本,需要先卸載自帶的mariadb數(shù)據(jù)庫
rpm -qa | grep "mariadb"
rpm -e --nodeps "mariadb軟件名全稱"
1、下載mysql壓縮包(mysql-5.7.21-1.el6.x86_64.rpm-bundle.tar)
2业筏、解壓mysql-5.7.21-1.el6.x86_64.rpm-bundle.tar
3简逮、創(chuàng)建mysql組和用戶
groupadd mysql
useradd -M -g mysql -s /sbin/nologin mysql
4舶斧、安裝
安裝命令 rpm -ivh --force --nodeps
查詢已安裝 rpm -qa | grep "軟件名"
卸載 rpm -e "軟件名"
強制覆蓋安裝 rpm -ivh --force
不安裝依賴包 rpm -ivh --nodeps
(1)安裝mysql-community-common-5.7.21-1.el6.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-common-5.7.21-1.el6.x86_64.rpm
(2)安裝mysql-community-libs-5.7.21-1.el6.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-libs-5.7.21-1.el6.x86_64.rpm
warning: mysql-community-libs-5.7.21-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
原因:這是由于yum安裝了舊版本的GPG keys造成的,加上 --force --nodeps參數(shù)重新安裝
mysql-community-common(x86-64) >= 5.7.9 is needed by mysql-community-libs-5.7.21-1.el6.x86_64
原因:需要先安裝依賴督惰,加上 --nodeps參數(shù)可以不安裝依賴
(3)安裝mysql-community-client-5.7.21-1.el6.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-client-5.7.21-1.el6.x86_64.rpm
(4)安裝 mysql-community-server-5.7.21-1.el6.x86_64.rpm不傅,安裝成功
(5)數(shù)據(jù)庫初始化(會生成隨機密碼)
mysqld --initialize --user=mysql
(6)查看隨機密碼
grep 'temporary password' /var/log/mysqld.log
(7)啟動mysql
CentOS6:service mysqld start
CentOS7:systemctl start mysqld.service
(8)登陸mysql
mysql -uroot -p