0 環(huán)境
操作系統(tǒng): CentOS 7.2 x86_64
MySQL 版本: 5.7
1 卸載系統(tǒng)自帶的 mariadb-lib
rpm -qa|grep mariadb
rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps
2 下載mysql的repo源
CentOS7的yum源中默認(rèn)好像是沒有mysql的逊桦。為了解決這個(gè)問題蜒滩,我們要先下載mysql的repo源。下載mysql的repo源的地址:http://repo.mysql.com/桃熄,選擇相應(yīng)的操作系統(tǒng)跟mysql版本下載肺素。
$ wget [http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm](http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm)
3 安裝mysql-community-release-el7-9.noarch.rpm包
rpm -ivh mysql-community-release-el7-9.noarch.rpm
4 安裝mysql
yum install mysql-community-server
啟動(dòng)服務(wù)
systemctl start mysqld.service
查看MySQL運(yùn)行狀態(tài)
systemctl status mysqld.service
此時(shí)MySQL已經(jīng)開始正常運(yùn)行恨锚,不過要想進(jìn)入MySQL還得先找出此時(shí)root用戶的密碼,通過如下命令可以在日志文件中找出密碼:
grep "password" /var/log/mysqld.log
5 重置密碼
重置密碼前倍靡,首先要登錄
mysql -uroot -p
密碼就是上文給出的密碼,需要修改
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
密碼不能設(shè)置過于簡(jiǎn)單课舍,否則不能通過
6 安裝完成后置操作
但此時(shí)還有一個(gè)問題塌西,就是因?yàn)榘惭b了Yum Repository他挎,以后每次yum操作都會(huì)自動(dòng)更新,需要把這個(gè)卸載掉:
yum -y remove mysql57-community-release-el7-9.noarch
7 阿里云MySQL遠(yuǎn)程連接不上問題
7.1 修改Mysql權(quán)限
1.修改user表:MySQL>update user set host = '%' where user = 'root';
2.授權(quán)主機(jī)訪問:MySQL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密碼' WITH GRANT OPTION;
3.刷新權(quán)限:MySQL>FLUSH PRIVILEGES;
4.退出:MySQL>EXIT;
7.2 查看端口監(jiān)聽狀態(tài)
netstat -an|grep 3306
如果顯示不是如下圖所示捡需,則需要修改配置文件办桨。找到my.cnf,一般在/etc/mysql/下面,具體情況根據(jù)實(shí)際而定站辉。注釋掉其中的bind-address屬性呢撞。
7.3 開啟阿里云安全組端口策略
進(jìn)入控制臺(tái),網(wǎng)絡(luò)和安全->安全組->配置規(guī)則饰剥,將MySQL監(jiān)聽端口開放即可