centos7.3 mysql yum,CentOS7.3 yum install MySQL5.7

1.更新 yum mysql5.7 源

2.yum mysql 源配置

禁用MySQL5.6的源:#yum-config-manager --disable mysql56-community

启用MySQL5.7的源:#yum-config-manager --enable mysql57-community-dmr

3.查看 mysql install list

#yum repolist enabled |grep mysql

86f8c83b957123ca0fda30405eefaf14.png

4.安装 mysql

#yum install mysql-community-server

这里会报错:

5450eebdb461c36279b011f9a134eff0.png,缺少libsasl2.so.2()(64bit)

解决办法:

修改 yum mysql 源:#vim /etc/yum.repos.d/mysql-community.repo

891f287aa00d704866d789623e08d149.png

[mysql57-community]

name=MySQL 5.7 Community Server

## baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/

baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

再次安装 mysql: #yum install mysql-community-server

5.配置 mysql 字符集

#vim /etc/my.cnf,在文件末尾加上:character-set-server=utf8

9edf041d758b54896e31c31f8f9889a3.png

6.启动 mysql 服务

#service mysqld start

停止 mysql 服务:#service mysqld stop

7.查询首次安装随机密码

#grep ‘password‘ /var/log/mysqld.log |head -n 1

73574ccb8b6a2cc6e517b101b5b78be7.png

8.登陆数据库

#mysql –u root –p,输入上面查询的密码登陆

9.修改 root 密码

首次登陆进去会出现提示:

You must reset your password using ALTER USER statement before executing this statement.

(在执行此语句之前,必须使用ALTE USER语句重设密码。)

个人学习使用,所以密码设为:root,

alter user user() identified by "root";

但是会报 Your password does not satisfy the current policy requirements.(您的密码不符合当前的策略要求。)

50f76709997c85105843df36e3f260d3.png

首先,修改 mysql5.7 的默认密码策略:

1. set global validate_password_policy=0;(密码长度符合即可)

b61a04dd0b3fcce445827261bef2206b.png

2. set global validate_password_length=1;(修改密码默认长度为最小值,即4位)

9e32c143af5b2307999b22b374550ba7.png

再次设置密码:alter user user() identified by "root";

7f269200bbf5ba6b243188229813f2f2.png

exit; 退出,使用新密码登陆 mysql

dc84d824e25735abc0b0ee6d0573b433.png

10.远程访问

防火墙设置 mysql 端口白名单:#vim /etc/sysconfig/iptables

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

8c71a909a82fae8c0d32d2659f329121.png

重启防火墙,#service iptables restart

登陆 mysql 创建远程访问用户’root‘,密码为’root’:create user [email protected]%‘ identified by ‘root‘;

2426d6fe35fc96dfa1cb2bba6b1d26ce.png

查询 mysql 库的 user 表:select host, user from user;

a17343c72686cd7c6bd67093f2d42bbc.png

授权:grant all privileges on *.* to [email protected]%‘;

bc6bbf1f72761f061dc3291d07e13a13.png

测试

f9a843d909fb89f4120bebacf5fc2cc5.png

原文:https://www.cnblogs.com/brucevon/p/9671314.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值