Centos7 yum 安装 PHP7.3 + MySQL8


 

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM