内网centos 7安装mysql及可能出现问题记录 --菜鸟小回

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

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

可能出现问题:

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

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

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

解决:

#创建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端口未开放
  • 解决:
#开放防火墙3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重启防火墙
systemctl restart firewalld.service

你可能感兴趣的:(MySQL,Linux,服务器配置,mysql)