1.安装时候出现 warning: mysql-community-server-5.7.13-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
原因分析:由于yum安装了旧版本的GPG keys造成的,从 RPM 版本 4.1 开始,在安装或升级软件包时会检查软件包的签名。
解决办法:在安装命令之后增加 --force --nodeps 即可解决
rpm -ivh mysql-community-server-5.7.13-1.el6.x86_64.rpm --force --nodeps
2. 查看默认密码:进入到 /var/log/mysqld.log下查看
备注:如果使用默认密码不能登录的话,首次可以尝试不输入密码进行登录,如果不可以的建议使用安全模式进行登录,修改默认密码以及权限即可
3. 修改MySQL默认端口后,MySQL端口无法启动的问题
2019-05-26T17:08:56.623318Z 0 [ERROR] Do you already have another mysqld server running on port: 6603 ?
2019-05-26T17:08:56.623325Z 0 [ERROR] Aborting
2019-05-26T17:15:25.400510Z 0 [ERROR] Can't read from messagefile '/usr/share/mysql/english/errmsg.sys'
2019-05-26T17:15:26.490856Z 0 [Warning] Failed to set up SSL because of the following SSL library error: SSL context is not usable without certificate and private key
2019-05-26T17:15:26.491475Z 0 [ERROR] Can't start server: Bind on TCP/IP port: Permission denied
原因分析:修改后没有在开放对应的端口
解决办法:在iptables中开放对应的端口后重启MySQL即可
4. MySQL启动的时候出现 Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 2 - No such file or directory) 问题
解决办法:创建文件夹,赋予权限
mkdir -p /var/run/mysqld/ chown -R mysql /var/run/mysqld chgrp -R mysql /var/run/mysqld
5. 远程连接MySql出现 错误:Can't connect to MySQL server (10060)
(1)检查网络是否通
使用ping命令即可
(2)检查服务器防火墙
先使用Telnet查看端口是否可以访问
telnet 192.168.108.100 6603
如果不能,就在防火墙文件中放开MySQL进程对应的端口号或者关闭防火墙
方法1: 开放MySQL进程需要的端口号
方法2:查看防火墙运行状态,并关闭防火墙
查看防火墙运行状态
关闭防火墙
systemctl stop firewalld.service && systemctl disable firewalld.service
查看正在运行的进程以及对应的TCP端口号
(3)检查MySQL账户是否允许远程连接
方法1:改表法,修改user_privileges表中的权限以及内容
方法2:授权法
允许所有主机通过dsx账号进行远程连接MySQL(如果是特定主机,将%改成特定IP即可)
前提条件:用户表中创建了该用户,并赋予过对应的权限,root账户一般由于安全性,不建议使用root账号进行远程连接。
以下是给dsx赋予了所有权限,在实际工作中,可以根据需要分配对应的权限,诸如select权限
(1)创建用户
(2)赋予权限
建议:出现问题最好直接去看MySQL对应的异常日志,一般都会有具体的错误原因
参考:https://www.cnblogs.com/kenshinobiy/p/7645871.html https://blog.csdn.net/zhldt2008/article/details/54911714
|