CentOS 7中通过yum在线安装Mysql5.7图文教程(详细)

  • 时间:
  • 浏览:
  • 来源:互联网

本教程在示例步骤中使用了以下实例规格和版本软件。实际操作时,请以您的软件版本为准。

  • 实例规格:阿里轻量级应用服务器(1 vCPU,2 GiB内存)

  • 操作系统:公共镜像CentOS 7.6 64位

  • MySQL:5.7.34

    本示例中,MySQL相关安装路径说明如下:

    • 配置文件:/etc/my.cnf
    • 数据存储:/var/lib/mysql
    • 命令文件:/usr/bin和/usr/sbin
  • 数据库端口:3306

第一步 安装

1、首先检查当前服务器上是否已经安装有mysql:

rpm -qa|grep -i mysql*

2、卸载centos7自带的数据库,因为centOS自带一个老版本的mariadb-libs与当前mysql包的冲突,故需要先卸载,再安装。

yum remove mariadb-libs

在这里插入图片描述

3、运行以下命令更新YUM源。

rpm -Uvh  https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

4、运行以下命令安装MySQL。

yum -y install mysql-community-server

5、输入已下命令查看是否安装成功

mysql -V

在这里插入图片描述

第二步 配置Mysql

1、运行以下命令启动MySQL服务。

systemctl start mysqld

在这里插入图片描述

2、运行以下命令设置MySQL服务开机自启动。

systemctl enable mysqld

3、找到root用户的初始密码,需要使用如下命令

MySQL5.6以上的版本在linux系统上的安装会自动为root用户生成一个随机密码,存在 .mysql_secret文件中;

cat /var/log/mysqld.log|grep temp

在这里插入图片描述

注意:整个密码是这个 jO3cYBMP_En,

4、使用密码和用户登录mysql

mysql -hlocalhost -uroot -p

在这里插入图片描述

5、登录之后,降低密码复杂度限制:

set global validate_password_policy=0;

在这里插入图片描述

6、登录之后,降低密码长度限制

set global validate_password_length=4;

在这里插入图片描述

7、登录之后, 修改root用户的初始密码;

密码可以换成你自己的想要的,小编为了方便就直接 ‘123456’

alter user 'root'@'localhost' identified by '123456';

在这里插入图片描述

8、登录之后,授权远程连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' identified by '123456';

在这里插入图片描述

9、登录之后, 刷新权限

flush privileges;
第三步 测试

1、打开navicate,新建连接

  • 注意:关闭防火墙

  • systemctl disable firewalld.service,禁止防火墙服务器
    

在这里插入图片描述

注意:(使用虚拟机安装的可不要管下面这步)

由于我使用的是阿里的服务器需要开放MySQL的端口

image-20210610153415683

本文链接http://metronic.net.cn/metronic/show-16427.html