centos7安装MySQL5.7

一、下载mysql5.7

1.下载地址

mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

2.上传至服务器

 3.解压压缩包

解压命令

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

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

安装前需要卸载 mariadb ,不然后面可能有冲突

rpm -e mariadb-libs --nodeps

然后依次执行以下命令 

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

a. 如果执行上面第二三条命令时,报以下错误

则需卸载 mariadb ,卸载命令参考上面,卸载后,再重新执行一次上面的第一条命令

b.执行第五条命令,如果报以下错误

则执行以下命令

yum install -y perl-Module-Install.noarch

可能还报这个错误

 则执行以下命令即可

yum -y install net-tools

5.查看安装情况

rpm -qa | grep mysql

 就此安装成功了!!!

二、启动mysql服务

启动指令

systemctl start mysqld.service

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

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

 2.重置密码

编辑mysql的配置文件

vim /etc/my.cnf

新增这行两行配置

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

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

然后保存退出,重启mysql

mysql重启指令:

systemctl restart mysqld

 3.重启完之后进入mysql服务器,设置新密码

进入mysql指令,密码就是记住的默认密码

mysql -uroot -p

4.修改验证策略为low

set global validate_password_policy=0;

 5.修改最短密码长度为1

set global validate_password_length=1;

6.设置新密码的指令:

123456 是新密码

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

 7.设置完成后重新进入mysql服务器,输入新的密码进行登录

三、开放mysql数据库的端口

1.开发3306端口

mysql默认是只用 3306 端口,所以开发 3306 端口:

启动防火墙

systemctl start firewalld.service

开放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重启防火墙

firewall-cmd --reload

2.设置mysql远程连接权限

进入 mysql 控制台,依次执行以下 sql 语句:

use mysql;
select user,host from user;
update user set host = '%' where user = 'root'; 
flush privileges;

update user set host = '%' where user = 'root';    # %为任意访问地址

flush privileges; # 刷新权限 权限更新后刷新才会起作用

3.通过 navicat 连接mysql

四、设置mysql中文编码

编辑配置文件

vim /etc/my.cnf

新增以下配置

character-set-server=utf8

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

 然后保存退出,重启mysql

mysql 重启命令

systemctl restart mysqld

就此完成mysql的编码设置!!!

五、设置mysql开机启动

修改rc.local

vim /etc/rc.local

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

service mysqld start

自此 mysql5.7 安装完成!!! 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值