CentOs7系统下安装MySQL5.7版本

一、下载安装MySQL

因为国外yum源下载特别缓慢,建议换成国内阿里云yum源
具体步骤为:

1、yum install -y wget
2、cd /etc/yum.repos.d/
3、mv CentOS-Base.repo CentOS-Base.repo_bak
4、wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
5、yum clean all
6、yum makecache
7、yum -y update

1、下载wget

yum install wget

2、通过wget命令在MySQL官方网站下载repo配置文件。

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

3、进行repo安装

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo

4、进入到/etc/yum.repos.d/目录执行安装命令

yum install mysql-server

这一步需要耗费大量时间,需要等待下载完成,安装完成界面展示如下:
在这里插入图片描述

5、启动MySQL:

systemctl start mysqld

6、第一次登陆时获取安装时的临时密码

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

在这里插入图片描述
如果没有获取到临时密码删除以前安装过MySQL的残留文件

rm -rf /var/lib/mysql

再次启动

systemctl start mysqld

再次获取一次临时密码

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

二、登录MySQL对MySQL进行设置

mysql -uroot -p

输入临时密码即可

1、在MySQL5.7版本开始安装完MySQL之后都会提示:You must reset your password using ALTER USER statement before executing this statement报错处理。

2、解决方案如下:

首先设置validate_password_policy 的全局参数为 LOW;

set global validate_password_policy=LOW;

MySQL默认密码长度是8位,如果想要设置6位密码将validate_password_length设置成6即可

set global validate_password_length=6;

然后对密码进行修改

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

查看密码策略命令如下

SHOW VARIABLES LIKE 'validate_password%';

在这里插入图片描述

3、如果想要用Navicat连接MySQL

Navicat连接MySQL报2003这是因为虚拟机防火墙没有开放3306端口号
在这里插入图片描述
解决方法

firewall-cmd --add-port=3306/tcp --permanent(开启3306)
systemctl reload firewalld.service(重启防火墙)

再次连接会出现1130错误,Navicat链接MySQL报1130错误解决方案如下
在这里插入图片描述
登录MySQL然后输入命令

use mysql;

修改表user的值

update user set host = '%' where user = 'root';

刷新配置

flush privileges;

在这里插入图片描述

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值