Linux7.x基于yum安装MySQL5.7

一.下载MySQL的官方rpm源依赖 

#下载mysql官网的包
	wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

 二.安装yum源

#安装yum源
	yum -y install mysql57-community-release-el7-10.noarch.rpm

三.安装mysql服务

#安装mysql
	yum -y install mysql-community-server

四.启动MySQl服务 查看运行状态 查看初始化的默认密码 在mysql的日志里  设置开机自启动

 五.登录mysql控制台 mysql -uroot -p'默认的密码'

 六.操作时提示你需要重置密码 策略大小写数字特殊字符 长度

七.mysql的root用户授权问题=重要

==参考许多文章摘要都没有梳理出存在解决原因和较为直观的方案 Duplicate entry '%-root' for key 'PRIMARY' 以下图是测试例子

======mysql5.7x默认安装后 会有一条host为localhost的root用户

===如果授权的时候@'%' 会再生成一个root用户 user为root host 为'%'

####方案一

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'Root#123' WITH GRANT OPTION;

暂时不要写成%号 如果写成%号mysql会在user表里生成一个root用户 host为% 

然后修改root的host指定连接IP

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

#####方案二

先修改user的host连接 然后再授权 

#####问题接口 使用Navicat连接mysql ok

 

====================安装过程中的问题反馈==================

一.安装上述配置安装正常 连接不上mysql 

1.查看mysql端口是否处于监听状态 如果正常mysql服务没问题 开始排查网络层问题

2.iptable端口3306是否放开 centos7不在启用iptables 使用firewall

3.云服务器 安全策略未放行3306端口 如阿里云服务器 需要手动配置端口放行

4.xxx其他问题未知 

posted @ 2020-06-09 00:57  蜜獾互联网  阅读(1)  评论(0编辑  收藏  举报  来源