内网centos 7安装mysql及问题记录.md

内网centos 7安装mysql及可能出现问题记录


[toc]


公网centos 7安装mysql见:
服务器部署—《mysql篇》 –菜鸟慧言
因内网原因,公网个别命令出现问题,只能采取解压包形式安装。
主流程参考:
CentOS 7.2内网环境搭建MySQL5.7.24

可能出现问题:

一、在使用msqld命令时: -bash: mysqld: 未找到命令。

出现该问题是因为环境变量问题,解决方案为配置环境变量,配置完成后重新使用mysqld命令

1
2
3
4
5
vi /etc/profile
#末尾添加
export PATH=$PATH:/usr/local/mysql/bin
#刷新环境变量
source /etc/profile

二、执行mysqld –initialize –user=mysql报错:Can’t change to run as user ‘mysql’ Please check that the user exists

解决:

1
2
3
4
5
#创建mysql用户
useradd mysql
#mysql目录改为mysql读写权限
chown -R mysql:mysql /var/lib/mysql
chown -R mysql:mysql /usr/local/mysql

方案来源

三、使用navicate连接mysql时:ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’

  • 原因:老生常谈的防火墙问题,3306端口未开放
  • 解决:
    1
    2
    3
    4
    #开放防火墙3306端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    #重启防火墙
    systemctl restart firewalld.service

内网centos 7安装mysql及问题记录.md
http://example.com/38977.html
作者
John Doe
发布于
2022年9月7日
许可协议