Mysql启动失败Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysq

2023-11-25 22:32

本文主要是介绍Mysql启动失败Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysq,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Java代码   收藏代码
  1. Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)  

这个错误让我犯难,折腾了好几个小时 
网上去搜索,一大片的内容都是这个 
http://hi.baidu.com/lewutian/blog/item/a361a59b6b0480bec9eaf4c5.html  

可以看出是相互抄袭的结果 
引用

启动mysql 报错: 

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) 

1、先查看 /etc/rc.d/init.d/mysqld status 看看mysql是否已经启动. 
另外看看是不是权限问题. 

2、确定你的mysql.sock是不是在那个位置, 
mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock 

3、试试:service mysqld start 

4、如果是权限问题,则先改变权限 #chown -R mysql:mysql /var/lib/mysql 

[root@localhost ~]# /etc/init.d/mysqld start 
启动 MySQL: [ 确定 ] 
[root@localhost ~]# mysql -u root -p 

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 
原因是,/var/lib/mysql 的访问权限问题。 

shell> chown -R mysql:mysql /var/lib/mysql 

接着启动服务器 

shell> /etc/init.d/mysql start 

服务器正常启动后察看 /var/lib/mysql 自动生成mysql.sock文件。 

但是我的问题仍然没有得到解决。 

问题终于解决: 
方法: 修改/etc/my.conf: 
[mysqld] 
datadir=/usr/local/mysql/data 
socket=/var/lib/mysql/mysql.sock 

[mysql.server] 
user=mysql 
basedir=/usr/local/mysql 

If there is not currently a section called [client], add one at the bottom of the file and copy the socket= line under the [mysqld] section such as: 

[client] 
socket=/var/lib/mysql/mysql.sock 

发现依旧如此,运行/etc/init.d/mysql start报错:Starting MySQLCouldn't find MySQL manager or server 
是mysqld服务没启,运行/usr/local/mysql/bin/mysqld_safe & 

问题解决。 

執行 PHP 時出現類似這樣的錯誤訊息: 

Warning: MySQL Connection Failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) in /home/httpd/html/show.php on line 9 

請將 /tmp/mysql.sock link 到 /var/lib/mysql 目錄裡即可: 

linux# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 


我的mysql不能启动还是有一些其他问题的 
首先是被锁了,有人备份数据库,中途失败了 

引用
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) 

1、先查看 /etc/rc.d/init.d/mysqld status 看看m y s q l 是否已经启动. 
另外看看是不是权限问题. 

2、确定你的mysql.sock是不是在那个位置, 
mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock 

3、试试:service mysqld start 

4、如果是权限问题,则先改变权限 #chown -R mysql:mysql /var/lib/mysql 

[root@localhost ~]# /etc/init.d/mysqld start 
启动 MySQL: [ 确定 ] 
[root@localhost ~]# mysql -uroot -p


解决了被锁的问题,但是还是启动不了。显示正在启动……………………无数个点……………………………… 


我觉得上面那些解决方案跟我的问题风牛马不相及,还是去国外的网站上看看 
国外网站上有很多类似的答案,但是也有很多其他的答案,有一个人说有可能是 磁盘满了  

我检查了一下,mysql所在的磁盘确实是100%了 
那个家伙的数据备份失败的原因估计也是磁盘的问题 

把那个垃圾备份文件删除,结果就跑起来了 

问题真是各家各样,拿来主义也要讲究因地适宜呀 

这篇关于Mysql启动失败Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysq的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/424734

相关文章

使用Dify访问mysql数据库详细代码示例

《使用Dify访问mysql数据库详细代码示例》:本文主要介绍使用Dify访问mysql数据库的相关资料,并详细讲解了如何在本地搭建数据库访问服务,使用ngrok暴露到公网,并创建知识库、数据库访... 1、在本地搭建数据库访问的服务,并使用ngrok暴露到公网。#sql_tools.pyfrom

MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固 通俗易懂版)

《MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固通俗易懂版)》本文主要讲解了MySQL中的多表查询,包括子查询、笛卡尔积、自连接、多表查询的实现方法以及多列子查询等,通过实际例子和操... 目录复合查询1. 回顾查询基本操作group by 分组having1. 显示部门号为10的部门名,员

大数据spark3.5安装部署之local模式详解

《大数据spark3.5安装部署之local模式详解》本文介绍了如何在本地模式下安装和配置Spark,并展示了如何使用SparkShell进行基本的数据处理操作,同时,还介绍了如何通过Spark-su... 目录下载上传解压配置jdk解压配置环境变量启动查看交互操作命令行提交应用spark,一个数据处理框架

MyBatis-Plus中静态工具Db的多种用法及实例分析

《MyBatis-Plus中静态工具Db的多种用法及实例分析》本文将详细讲解MyBatis-Plus中静态工具Db的各种用法,并结合具体案例进行演示和说明,具有很好的参考价值,希望对大家有所帮助,如有... 目录MyBATis-Plus中静态工具Db的多种用法及实例案例背景使用静态工具Db进行数据库操作插入

MySQL中COALESCE函数示例详解

《MySQL中COALESCE函数示例详解》COALESCE是一个功能强大且常用的SQL函数,主要用来处理NULL值和实现灵活的值选择策略,能够使查询逻辑更清晰、简洁,:本文主要介绍MySQL中C... 目录语法示例1. 替换 NULL 值2. 用于字段默认值3. 多列优先级4. 结合聚合函数注意事项总结C

通过ibd文件恢复MySql数据的操作方法

《通过ibd文件恢复MySql数据的操作方法》文章介绍通过.ibd文件恢复MySQL数据的过程,包括知道表结构和不知道表结构两种情况,对于知道表结构的情况,可以直接将.ibd文件复制到新的数据库目录并... 目录第一种情况:知道表结构第二种情况:不知道表结构总结今天干了一件大事,安装1Panel导致原来服务

mysql关联查询速度慢的问题及解决

《mysql关联查询速度慢的问题及解决》:本文主要介绍mysql关联查询速度慢的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql关联查询速度慢1. 记录原因1.1 在一次线上的服务中1.2 最终发现2. 解决方案3. 具体操作总结mysql

Linux搭建Mysql主从同步的教程

《Linux搭建Mysql主从同步的教程》:本文主要介绍Linux搭建Mysql主从同步的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux搭建mysql主从同步1.启动mysql服务2.修改Mysql主库配置文件/etc/my.cnf3.重启主库my

MySql中的数据库连接池详解

《MySql中的数据库连接池详解》:本文主要介绍MySql中的数据库连接池方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql数据库连接池1、概念2、为什么会出现数据库连接池3、原理4、数据库连接池的提供商5、DataSource数据源6、DBCP7、C

SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法

《SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法》本文主要介绍了SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法,具有一定的参考价值,感兴趣的可以了解一下... 目录方法1:更改IDE配置方法2:在Eclipse中清理项目方法3:使用Maven命令行在开发Sprin