Centos7下安装MySQL5.7

1.下载并安装MySQL官方的 Yum Repository,Mysql版本5.7.14

[root@VM-12-7-centos ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

 如果出现以下错误: 

 这是因为我们本地yum仓库中没有可用的mysql-server rpm包。这时可执行以下命令:

[root@VM-12-7-centos ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2. 查看mysql yum源配置

[root@VM-12-7-centos ~]# cat /etc/yum.repos.d/mysql-community.repo

 3.更改mysql yum源配置,将需要安装得5.7版本的gpgchenck项改为0

[root@VM-12-7-centos ~]# vim  /etc/yum.repos.d/mysql-community.repo

 4.开始安装MySQL服务器

[root@VM-12-7-centos ~]# yum -y install mysql-community-server

5. 启动MySQ

[root@VM-12-7-centos ~]# systemctl start  mysqld.service

6.查看MySQL运行状态,

[root@VM-12-7-centos ~]# systemctl status mysqld.service 

 正在运行状态如下图

 7.通过如下命令可以在日志文件中找出密码

[root@VM-12-7-centos ~]# grep "password" /var/log/mysqld.log

8. 登录数据库

[root@VM-12-7-centos ~]# mysql -uroot -p

9.此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

 10.是我们密码的复杂度不符合默认规定,如下命令查看mysql默认密码复杂度

mysql> SHOW VARIABLES LIKE 'validate_password%';

 

 关于 mysql 密码策略相关参数
validate_password_length 固定密码的总长度
validate_password_dictionary_file 指定密码验证的文件路径
validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数
validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数
validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM
validate_password_policy 的取值:【LOW:只验证长度;MEDIUM:验证长度、数字、大小写、特殊字符;STRONG:验证长度、数字、大小写、特殊字符、字典文件;】validate_password_special_char_count 整个密码中至少要包含特殊字符的个数

修改密码复杂度参

mysql> set global validate_password_policy=LOW;

 显示修改密码成功

11.设置允许远程访问,切换到mysql数据,查看user表。

mysql> usr mysql
mysql> select host,user from user;

 修改为允许任何地址访问

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

 刷新权限

mysql> flush privileges;

 退出mysql

mysql> exit

1、停止MySQL服务执行命令: 
[root@VM-12-7-centos ~]# systemctl stop  mysqld.service

2、开机自动启动MySQL服务执行命令: 
[root@VM-12-7-centos ~]# systemctl enable  mysqld

3、查看 mysql 安装了哪些服务执行命令:
[root@VM-12-7-centos ~]# rpm -qa|grep -i mysql

mysql-community-libs-5.7.43-1.el7.x86_64
mysql-community-common-5.7.43-1.el7.x86_64
mysql57-community-release-el7-10.noarch

4、彻底删除mysql 执行命令:
[root@VM-12-7-centos ~]# yum remove mysql-community-libs-5.7.43-1.el7.x86_64

5、清除mysql的数据文件夹  执行命令:
[root@VM-12-7-centos ~]# rm -rf /var/lib/mysql 

6、清除配置文件 执行命令:
[root@VM-12-7-centos ~]# rm -rf /etc/my.cnf 



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值