centos7安装mysql5.7

23 篇文章 0 订阅
21 篇文章 0 订阅

一、下载mysql5.7

1、下载地址:点击跳转

在这里插入图片描述
2、然后上传到服务器上面
在这里插入图片描述
解压命令

tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar

3、解压后得到以下的rpm包
在这里插入图片描述

4、依次安装所需要的rpm包

 rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
 rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm
 rpm -ivh mysql-community-libs-compat-5.7.36-1.el7.x86_64.rpm
 rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
 rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm

如果出现以下报错,则在上面命令最后加上 --force --nodeps
例如:

 rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm --force --nodeps

在这里插入图片描述

在这里插入图片描述
5、查看安装情况

 rpm -qa | grep mysql

在这里插入图片描述
就此安装成功了!!!

二、启动mysql服务

启动指令

 systemctl start mysqld.service

如果启动报错,可以执行journalctl -xe指令查看错误信息
在这里插入图片描述
我这里提示找不到这个libaio
查看是否安装了libaio,如下图:

rpm -qa | grep libaio

在这里插入图片描述
空空如也,说明没有安装

使用yum命令安装一下

yum install -y libaio

在这里插入图片描述然后再执行启动命令即可

 systemctl start mysqld.service

.

1、查看初始密码(要记住这个密码之后会用到)

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

在这里插入图片描述
2、用初始化的密码登录mysql

mysql -uroot -p

在这里插入图片描述
3、重置密码

SHOW variables LIKE 'validate_password%';

有可能会报这个错误
在这里插入图片描述
exit退出mysql控制台
在这里插入图片描述

编辑mysql的配置文件

vi /etc/my.cnf

新增这行两行配置

#添加密码验证插件
plugin-load-add=validate_password.so

#服务器在启动时加载插件,并防止在服务器运行时删除插件
validate-password=FORCE_PLUS_PERMANENT

在这里插入图片描述
然后保存退出,重启mysql

mysql重启指令:

systemctl restart mysqld

4、重启完之后进入mysql服务器,设置新密码
进入mysql指令

mysql -uroot -p

5、修改验证策略为low

set global validate_password_policy=0;

6、修改最短密码长度为1

set global validate_password_length=1;

7、设置新密码的指令:
123456可以改成你想要的密码

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

在这里插入图片描述
8、设置完成后重新进入mysql服务器,输入新的密码进行登录
在这里插入图片描述

就此密码设置完毕!!!

三、开放mysql数据库的端口

.
设置远程连接(前提:关闭防火墙或开放3306端口)
.
1、查看防火墙是否关闭

systemctl status firewalld.service

在这里插入图片描述
先暂时关闭防火墙,然后再永久关闭防火墙

systemctl stop firewalld.service #暂时关闭防火墙
systemctl disable firewalld.service  #永久关闭防火墙

在这里插入图片描述
2、设置mysql远程连接权限
登录进入mysql控制台

show databases;
use mysql;
select user,host from user;
update user set host = '%' where user = 'root';  # %为任意访问地址
flush privileges;             # 刷新权限 权限更新后刷新才会起作用

在这里插入图片描述

四、设置mysql中文编码

编辑配置文件

 vim /etc/my.cnf

新增以下配置:

character-set-server=utf8

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

在这里插入图片描述
然后保存退出,重启mysql服务
重启指令:

systemctl restart mysqld
就此完成mysql的编码设置!!!

五、设置mysql开机启动

修改rc.local

 vim /etc/rc.local

添加自启动,然后保存退出

service mysqld start

在这里插入图片描述

六、连接数据库

在这里插入图片描述
连接成功!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值