Centos7 联网下载安装mysql8

982 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

第一步:从官网下载源文件:

dev.mysql.com/downloads/r… 在这里插入图片描述

第二步:把源文件放到Centos系统里home文件夹下

在这里插入图片描述然后输入一下命令:

yum localinstall mysql80-community-release-el7-1.noarch.rpm

输入以下命令查看是否安装成功:

yum repolist enabled | grep "mysql.*-community.*"

如下图说明安装成功 在这里插入图片描述

第三步:输入以下命令安装mysql
yum install mysql-community-server
第四步:启动mysql服务
service mysqld start

查看是否启动成功:(如下图说明成功)

service mysqld status

在这里插入图片描述

第五步:登录并修改密码
  • 找到默认密码

      grep 'temporary password' /var/log/mysqld.log
    

在这里插入图片描述

  • 登录,输入上个命令查找出来的密码

      mysql -uroot -p
    
  • 修改密码:

      ALTER USER 'root'@'localhost' IDENTIFIED BY 'Test@1234';
    
第六步:查看并修改密码策略的相关信息
	show variables like '%password%';

在这里插入图片描述

  • 修改相关的密码策略

      set global validate_password.check_user_name=OFF;
      set global validate_password.policy=0;
      set global validate_password.length=3;
    

在这里插入图片描述

  • 修改好以后,退出MySQL,然后重启MySQL服务 在这里插入图片描述
第七步:修改简单的密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'
第八步:修改最大连接数
set persist max_connections=1000;
show variables like 'max_connections';

在这里插入图片描述

第九步:添加远程登录用户
  • 修改host

      update user set host='%' where user ='root';
    
  • 刷新生效

      flush privileges;
    
  • 开放端口

      # 开放3306端口
      firewall-cmd --permanent --add-port=3306/tcp
      # 重启防火墙
      firewall-cmd --reload
      
    
第十步:如果使用Navicat远程连接报一下错误,则需要操作此步骤 在这里插入图片描述
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'