准備工作:已下載mysql安裝包
1. 檢查是否安裝Centos7自帶的數據庫mariadb
[root@sam03 ~]# rpm -qa | grep mariadb

2. 卸載mariadb
[root@sam03 ~]# rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps

3. 解壓mysql安裝包
[root@sam03 opt]# tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
3.1 解壓后的文件

4. 安裝(按以下步驟順序進行)
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
yum install -y net-tools
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
5. 開啟mysql服務
5.1 查看mysql進程狀態
[root@sam03 opt]# systemctl status mysqld

顯示inactive狀態
5.2 開啟mysql進程
[root@sam03 opt]# systemctl start mysqld
5.3 再次查看mysql進程,顯示active狀態

6. 登錄mysql
第一次開啟mysql服務時,會自動生成一個登錄密碼
6.1 查看初始密碼
[root@sam03 opt]# grep password /var/log/mysqld.log

6.2 登錄mysql
[root@sam03 opt]# mysql -u root -p

7. 修改mysql登錄密碼
7.1 修改安全等級
show variables like '%validate_password%'; # 查看密碼策略
set global validate_password_policy=LOW; # 修改密碼策略等級為LOW
set global validate_password_length=3; # 密碼的最小長度
set global validate_password_mixed_case_count=0; # 設置密碼中至少要包含0個大寫字母和小寫字母
set global validate_password_number_count=0; # 設置密碼中至少要包含0個數字
set global validate_password_special_char_count=0; # 設置密碼中至少要包含0個特殊字符

7.2 修改密碼
mysql> alter user root@localhost identified by '123456';
8. mysql遠程授權
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
