转 Centos7利用yum安装apache+mysql8+php7 一篇搞定!
有些地方可以再细些,后面我加上 20200408
已经实测了下安装Mysql8,OK的 20220523
所谓向日葵族 最后发布于2019-08-05 19:00:37 阅读数 505 收藏
本篇文章主要为大家详细介绍了centos7利用yum配置php环境的详细步骤,带你过坑~
安装的mysql版本为Ver 8.0.17 for Linux on x86_64 (MySQL Community Server - GPL)
安装的php版本为PHP 7.0.33
mysql安装
1. 清理原来的mysql文件
(1)查看是否有已安装的mysql版本
rpm -qa | grep mysql
可能的显示:
mysql-community-libs-8.0.12-1.el7.x86_64 mysql80-community-release-el7-1.noarch mysql-community-client-8.0.12-1.el7.x86_64 mysql-community-common-8.0.12-1.el7.x86_64 mysql-community-server-8.0.12-1.el7.x86_64
如果有的话,通过下面的命令进行删除
yum remove mysql-xxx-xxx-
(2)查找mysql的相关文件(如有建议删除)
find / -name mysql
(3)根据自身的需求决定是否删除mysql的配置文件信息
rm -rf /var/lib/mysql
(4)查找并删除数据库mariadb
rpm -qa | grep mariadb
可能出现的结果mariadb-libs-5.5.56-2.el7.x86_64
将查找出来的结果进行强制删除
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
2. 下载安装mysql
(1)进入mysql yum源选择linux7跳转,
不管login和sign up,右键点击下方的No thanks, just start my download.选择复制链接地址
选择下载存放的地址,比如
cd /usr/local
(2)使用复制的链接地址yum源,如
源地址:https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
获取命令如下 wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
(3)安装yum源
yum install mysql80-community-release-el7-3.noarch.rpm
(4)更新yum源
yum clean all yum makecache
(5)开始安装MySQL
yum install mysql-community-server
安装时如果中断,提示:Error: GPG check FAILED,运行下面语句,跳过GPG check
yum install mysql-community-server --nogpgcheck
ok,应该是安装成功了吧,继续
(6)启动MySQL
systemctl start mysqld
查看下状态
service mysqld status
[root@]# service mysqld status Redirecting to /bin/systemctl status mysqld.service mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2022-05-23 21:12:58 CST; 10s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 12465 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 12542 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 4800) Memory: 429.0M CGroup: /system.slice/mysqld.service └─12542 /usr/sbin/mysqld
active (running) ,运行成功的
3. 更改mysql默认的随机密码
启动成功后可以查看初始化密码随机生成的
cat /var/log/mysqld.log | grep password
登录MySQL,输入刚刚的随机密码
mysql -uroot -p
Enter password:
更改密码,密码要求必须包含大小写字母数字及一个特殊字符!
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
4. 远程连接设置
mysql> use mysql; mysql> update user set host='%' where user='root';
授权用户名的权限,赋予任何主机访问数据的权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;
注意:centos7需要在云服务器管理后台和服务器防火墙都要开启mysql服务端口,默认为3306,防火墙配置方式查看 ...