安裝mysql
卸載相關(guān)插件
# 刪除mariadb,先查看,再刪除
rpm -qa | grep mariadb | xargs rpm -ev --allmatches --nodeps
安裝libaio
#libaio是linux的原生異步io接口,mysql需要依賴此環(huán)境
rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm
安裝MySQL
上傳相應(yīng)的rpm資源到服務(wù)器,通過命令進(jìn)行安裝
cd /installer
unzip mysql-5.7.zip
cd /installer/mysql
# mysql包下有多個(gè)rpm軟件,需要逐步執(zhí)行進(jìn)行安裝
rpm -ivh XXXXX.rpm
初始化MySQL
mysqld --initialize --lower-case-table-name=1
啟動(dòng)MySQL
systemctl start mysqld
初次啟動(dòng)會(huì)有一定的延遲,等待即可。
啟動(dòng)完成之后,查看 mysql root賬號(hào)的密碼,使用如下命令:
grep password /var/log/mysqld.log
打印出來(lái)的日志最后會(huì)顯示初始化后的密碼
配置mysql
修改root密碼
#進(jìn)入mysql
mysql -uroot -p
#修改root密碼
alter user 'root'@'localhost' identified by '新密碼';
flush privileges;
配置開啟遠(yuǎn)程登錄
版本為5.7,配置開啟數(shù)據(jù)庫(kù)的遠(yuǎn)程登錄
mysql -uroot -p
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root密碼' with grant option;
版本為8.X版本,配置開啟數(shù)據(jù)的遠(yuǎn)程登錄
mysql -uroot -p
mysql> use mysql;
mysql> select host, user, plugin from user;
mysql> update user set host='%' where user ='root';
mysql> flush privileges;