1.1、MySQL的yum源獲取鏈接:yum源
https://dev.mysql.com/downloads/repo/yum/
1.2、添加yum源包:
wget http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
1.3、安裝yum源包:
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
1.4、yum源安裝MySQL:
yum repolist enabled | grep "mysql.*-community.*"
openssl version
yum install mysql-community-server -y
1.5 安裝完成之后,系統會自動啟動MySQL
//開機自啟動
systemctl start mysqld
//也可以關閉
systemctl disable mysqld
接着查看MySQL的版本:
mysql -V
2.1、查看MySQL初始密碼:
//MySQL8.0版 安裝后會為 root 用戶生成一個臨時的密碼,保存在 /var/log/mysqld.log 中。
//通過以下命令查看,如圖所示紅框內即為臨時密碼:
grep 'temporary password' /var/log/mysqld.log
2.2、進入MySQL進行密碼更改:
mysql -u root -p
其他的先不用管,先改密碼,要不然你進行不了任何操作會一直提示你修改密碼:
//這步最好先用剛剛哪個臨時生成的密碼,等下改完安全策略再改別的自己記得住的密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '這里輸入你的密碼';
查看安全策略:
//如圖這是新版本的安全策略,你對比一下下面的老版本有何不同
SHOW VARIABLES LIKE 'validate_password%';
原因在這里:
//原來的:validate_password_policy 變為 validate_password.policy
//所以我們應該這樣設置,設為0標示安全策略為低級別,也就是上面的LOW
set global validate_password_policy=0; 變為 set global validate_password.policy=0;
//設置密碼最小長度長度(6):
set global validate_password_length=5; 變為 set global validate_password.length=5;
//刷新權限
flush privileges;
2.3、安全策略修改后,對MySQL的密碼進行更改,看個人習慣:
ALTER USER 'root'@'localhost' IDENTIFIED BY '這里輸入你的密碼';
3 卸載mysql
3.1.停止mysql:
systemctl stop mysqld
systemctl disable mysqld
3.2.查看有沒有安裝mysql,全部卸載
rpm -qa | grep -i mysql
mysql-community-common-5.6.40-2.el7.x86_64
mysql-community-server-5.6.40-2.el7.x86_64
mysql-community-client-5.6.40-2.el7.x86_64
mysql-community-release-el7-5.noarch
mysql-community-libs-5.6.40-2.el7.x86_64
//卸載已安裝的組件
yum -y remove mysql-community-client-5.6.40-2.el7.x86_64
yum -y remove mysql-community-common-5.6.40-2.el7.x86_64
yum -y remove mysql-community-release-el7-5.noarch
# 卸載comm時,libs-compat會跟隨卸載,此步可不操作
yum -y remove mysql-community-libs-5.6.40-2.el7.x86_64
# 卸載client時,server會跟隨卸載,此步可不操作
yum -y remove mysql-community-server-5.6.40-2.el7.x86_64
3.3、刪除mysql目錄
//刪除mysql分散的文件夾
# 查出相應的mysql文件夾
whereis mysql
# 刪除(上面的結果)
rm -rf /usr/share/mysql
# 查找
find / -name *mysql*
# 刪除(依次刪除上面查找出來的結果)
rm -rf /use/lib/mysql
rm -rf /var/lib/mysql
# 刪除配置文件
rm –rf /usr/my.cnf
rm -rf /root/.mysql_sercret
rm -rf /etc/selinux/targeted/active/modules/100/mysql
# 刪除日志文件
rm -rf /var/log/mysqld.log
3.4.確認卸載
rpm -qa | grep -i mysql
4 yum源安裝PHP7.3 清華鏡像倉庫:https://rpms.remirepo.net/
4.1、安裝鏡像倉庫:
//最后出現complete表示安裝成功
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
安裝鏡像倉庫的使用工具:
//也是出現complete表示安裝成功
yum -y install epel-release yum-utils
4.2、禁用倉庫中老版本的PHP並啟用新版本的:
//禁用老版本5.4
yum-config-manager --disable remi-php54
//啟用新版本7.3
yum-config-manager --enable remi-php73
4.3、安裝PHP及各種擴展模塊:
//最后顯示complete表示安裝成功
yum -y install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json
查看PHP版本及各種擴展模塊:
php -v
php -m
