Centos7利用yum安装apache+mysql8+php7 一篇搞定!

PHPer 2020-04-08 1423 0 1
有些地方可以再细些,后面我加上 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,防火墙配置方式查看 ...

立即注册

更新于:2022-05-23 21:17:33
    您需要登录后才可以评论。 立即注册
    相关内容

    Centos 服务器搭建(Centos8服务器搭建遇到的各种问题及解决方法)

    Centos8 更新yum或安装软件时提示 Failed to download metadata for repo...

    从CentOS 8到CentOS Stream,到底发生什么事了?

    CentOS8出现“ Error: Failed to download metadata for repo ‘AppStrea...

    如何将CentOS 8转换为CentOS Stream(202205实测有效)

    Centos中查看nginx、apache、php、mysql配置文件路径

    Centos7 安装Apache过程详解

    推荐内容

    分享几个好用的bt搜索bt资源下载网址网站

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享

    全网最新bt磁力搜索引擎bt资源bt网站网址分享

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    使用V2Ray的mKCP协议加速游戏

    v2rayN已停止工作