Linux7.x基于yum安装MySQL5.7
  sKGD95bfLE1d 2023年11月02日 64 0


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

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

Linux7.x基于yum安装MySQL5.7_root用户

 二.安装yum源

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

Linux7.x基于yum安装MySQL5.7_yum源_02

三.安装mysql服务

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

Linux7.x基于yum安装MySQL5.7_yum源_03

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

Linux7.x基于yum安装MySQL5.7_root用户_04

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

Linux7.x基于yum安装MySQL5.7_mysql_05

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

Linux7.x基于yum安装MySQL5.7_yum源_06

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

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

Linux7.x基于yum安装MySQL5.7_root用户_07

======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';

Linux7.x基于yum安装MySQL5.7_mysql_08

#####方案二

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

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

 

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

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

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

Linux7.x基于yum安装MySQL5.7_yum源_09

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

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

Linux7.x基于yum安装MySQL5.7_mysql_10

4.xxx其他问题未知 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  xaeiTka4h8LY   2024年05月31日   32   0   0 MySQL索引
  xaeiTka4h8LY   2024年05月31日   44   0   0 MySQLSQL
  xaeiTka4h8LY   2024年05月31日   28   0   0 字段MySQL
  xaeiTka4h8LY   2024年05月31日   38   0   0 MySQL数据库
  xaeiTka4h8LY   2024年05月17日   46   0   0 MySQLgithub
  xaeiTka4h8LY   2024年05月17日   37   0   0 MySQL数据库
sKGD95bfLE1d