1.下載
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar
2. 解壓
tar -xvf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar
3. 準備就緒 查看舊版本
1) rpm -qa | grep mysql
如果沒有繼續
2) 清除yum mysql所有依賴包
yum remove mysql-libs
3) rpm -qa | grep mariadb;
卸載掉自帶的mariadb
rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps;
4) rpm -qa|grep libaio
如果沒有就安裝
yum -y install libaio
4. 安裝perl包
RHEL,CentOS等發行版:sudo yum -y install perl-CPAN
Ubuntu,Debian等發行版:sudo apt-get install perl-modules
5. 安裝mysql
rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm
6. 啓動服務
systemctl start mysqld.service 啓動mysql
systemctl status mysqld.service 查看mysql狀態
systemctl stop mysqld.service 關閉mysql
查看mysql進程 ps -ef|grep mysql
查看3306端口 netstat -anop|grep 3306
7. 登錄mysql 獲取臨時密碼
grep 'temporary password' /var/log/mysqld.log
2020-01-07T03:53:22.484179Z 1 [Note] A temporary password is generated for root@localhost: -Cro.Xv;E4_,
mysql -uroot -p
輸入臨時密碼
輸入quit 或 exit 都能退出mysql
8. 更改密碼安全策略
set global validate_password_policy=0;
set global validate_password_length=1;
9. 重設密碼
set password for root@localhost=password('123456');
10. 授權遠程登錄
use mysql;//選擇數據庫
select user,host from user;//查看所有用戶
create user 'sunup'@'%' identified by 'shewWE6723&^23.';//創建用戶
grant all privileges on *.* to sunup@'%' identified by 'shewWE6723&^23.';//授予遠程登錄權限
flush privileges;//刷新配置
接下來就可以用新用戶登錄了 如果有什麼疑問可以提問