Mysql启动报ERROR:2002的分析与解决
网络编程 2021-07-05 14:36www.168986.cn编程入门
这篇文章主要给大家介绍了关于Mysql启动时报ERROR2002问题的分析与解决方法,文中通过示例代码介绍将该问题分析的非常详细,对同样遇到这个问题的朋友们具有一定的参考学习价值,需要的朋友们狼蚁网站SEO优化来一起看看吧。
前言
本文主要给大家介绍了关于Mysql启动报ERROR2002的分析与解决,分享出来供大家参考学习,狼蚁网站SEO优化话不多说了,来一起看看详细的介绍吧。
1、故障现象
[root@localhost scripts]# mysql -u root ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2)
2、故障分析
查看mysql实例的状态
[root@localhost scripts]# stat -ntlp | grep 3306 tcp 0 0 :::3306 ::: LISTEN 13001/mysqld
查看my.f关于socket的配置
[root@localhost scripts]# more /etc/my.f |grep sock socket = /tmp/mysqld.sock
也就是说mysqld已经声称了正确的sock文件,但客户端连接还是从初始目录去找sock文件
狼蚁网站SEO优化查看后台日志,有个ERROR,是关于满查询日志的,是由于目录不存在而产生的错误,与当前故障无关
[root@localhost scripts]# more SZDB.err ............ 2014-10-11 13:17:21 13001 [Note] InnoDB: 5.6.12 started; log sequence number 1625997 /app/soft/mysql/bin/mysqld: File '/log/mysql_logs/slowquery.log' not found (Errcode: 2 - No such file or directory) 2014-10-11 13:17:21 13001 [ERROR] Could not use /log/mysql_logs/slowquery.log for logging (error 2). Turning logging off for the who le duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it. 2014-10-11 13:17:21 13001 [Note] Server hostname (bind-address): ''; port: 3306 2014-10-11 13:17:21 13001 [Note] IPv6 is available. 2014-10-11 13:17:21 13001 [Note] - '::' resolves to '::'; 2014-10-11 13:17:21 13001 [Note] Server socket created on IP: '::'. 2014-10-11 13:17:21 13001 [Note] Event Scheduler: Loaded 0 events 2014-10-11 13:17:21 13001 [Note] /app/soft/mysql/bin/mysqld: ready for connections. Version: '5.6.12-log' socket: '/tmp/mysql.sock' port: 3306 Source distribution #Author Leshami #Blog : http://.linuxidc.
3、解决故障
a、通过配置my.f mysql选项socket文件位置解决
先停止mysql服务器
[root@localhost scripts]# systemvtl restart mysqld Shutting down MySQL.[ OK ]
修改my.f,如下
[root@localhost scripts]# vi /etc/my.f [mysql] no-auto-rehash socket = /tmp/mysqld.sock #添加该行
重启mysql服务器
[root@localhost scripts]# systemctl restart mysqld Starting MySQL..[ OK ]
连接正常
[root@localhost scripts]# mysql -uroot -p Enter password: mysql> show variables like 'version'; +---------------+------------+ | Variable_name | Value | +---------------+------------+ | version | 5.6.12-log | +---------------+------------+
b、为socket文件建立链接方式
[root@SZDB mysqldata]# ln -s /tmp/mysql.sock /data/mysqldata/mysql.sock ln: creating symbolic link `/data/mysqldata/mysql.sock' to `/tmp/mysql.sock': File exists [root@SZDB mysqldata]# rm mysql.sock #上面提示文件存在,所以删除之前的mysql.sock文件 [root@SZDB mysqldata]# ln -s /tmp/mysql.sock /data/mysqldata/mysql.sock [root@SZDB mysqldata]# ls -hltr mysql.sock lrwxrwxrwx 1 root root 15 Oct 11 14:00 mysql.sock -> /tmp/mysql.sock [root@SZDB mysqldata]# mysql -uroot -p Enter password: mysql> show variables like 'socket'; +---------------+-----------------+ | Variable_name | Value | +---------------+-----------------+ | socket | /tmp/mysql.sock | +---------------+-----------------+
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对狼蚁SEO的支持。
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指