美文网首页
Centos7下MySQL5.7 安装与配置

Centos7下MySQL5.7 安装与配置

作者: 小土豆哥哥 | 来源:发表于2020-04-18 17:12 被阅读0次

安装

  • 下载yum源安装包
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
yum install mysql-community-server
  • 安装成功后重启mysql服务
systemctl restart mysqld.service
  • 可使用以下命令查看mysql启动后的服务状态
systemctl status mysqld.service
  • 初次安装mysql,mysql5.6版本root账户没有密码,直接登陆,但是5.7会将初始密码写入日志
mysql -uroot 

mysql -uroot -p fpqwwd.u#4mK
# 查看5.7初始密码
grep 'temporary password'  /var/log/mysqld.log
[root@ymc-db2 bin]# grep 'temporary password'  /var/log/mysqld.log
2020-04-18T08:42:47.357301Z 1 [Note] A temporary password is generated for root@localhost: fpqwwd.u#4mK

修改初始密码

alter user root@localhost identified by 'passwd';

修改自定义密码时,由于自定义密码比较简单,就出现了不符合密码策略的问题
密码策略问题异常信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
解决办法:
1、查看 mysql 初始的密码策略,
输入语句 “ SHOW VARIABLES LIKE 'validate_password%'; ” 进行查看,
如下图:


image.png

2、需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
输入设值语句 “ set global validate_password_policy=LOW; ” 进行设值,
3、当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,
输入设值语句 “ set global validate_password_length=6; ” 进行设值
4、现在可以为 mysql 设置简单密码了,只要满足六位的长度即可,
输入修改语句 “ ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; ” 可以看到修改成功,表示密码策略修改成功了!!!

配置,编辑配置文件/etc/my.cnf

  • 设置编码
default-character-set =utf8
  • 忽略大小写
lower_case_table_names=1
  • 远程连接
    把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。注意⚠️:正式开放的时候最要限制权限给制定ip用户
mysql> grant all privileges on *.* to root@'%'identified by 'password';

开放linux防火墙的3306端口 服务器 用户名 root 密码 passowrd

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

如果是新用户而不是root,则要先新建用户

mysql>create user 'username'@'%' identified by 'password';

此时就可以进行远程连接了。

  • 开机启动
systemctl enable mysqld
systemctl daemon-reload

相关文章

网友评论

      本文标题:Centos7下MySQL5.7 安装与配置

      本文链接:https://www.haomeiwen.com/subject/vszmvhtx.html