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