问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库服务无法启动,错误日志如下,谁知道怎么解决

发布网友 发布时间:2022-04-08 01:02

我来回答

1个回答

热心网友 时间:2022-04-08 02:31

  本人还是个菜鸟,下面是我的经验之谈,能解决一些问题,有不对的地方,敬请斧正。
  我的是CentOS6.3+MySQL5.1.57。
  重启了一次服务器后,使用> mysql -u root -p登陆是出现下面的错误:
  ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
  于是,我检察mysql状态:
  > /etc/rc.d/init.d/mysqld status
  显示stop,未运行。
  >/etc/rc.d/init.d/mysqld restart
  Stopping mysqld: [ OK ]
  MySQL Daemon failed to start.
  Starting mysqld: [ FAILED]
  >ps -ef | grep mysql
  root 28221 27474 0 14:18 pts/0 00:00:00 grep mysql 只有这一条
  至此,我可以确定,mysql无法启动。
  我开始排错,首先发现/tmp/mysql.sock不存在
  >vim /etc/my.cnf
  socket=/var/lib/mysql/mysql .sock
  /var/lib/mysql/mysql .sock同样不存在
  >find / -name mysql.sock
  显示为空,未查询到mysql.sock文件,mysql.sock文件丢失了。
  我看网上有人说mysql.sock套接字文件可以简单地通过重启服务器重新创建得到它,
  >init 6 重启命令
  重启后发现错误还是那样,没有任何改变,mysql.sock重启服务器未自动生成。
  接下来了解到mysql.sock是一个临时文件,在mysql启动时会自动生成,我的服务器未启动,自然就没有mysql.sock文件。
  我尝试安全启动模式,mysqld_safe试图通过工作目录找到服务器和数据库,但mysqld_safe还是失败。
  >mysqld_safe &
  Starting mysqld daemon with databases from ....../mysql/var
  STOPPING server from pid file .......pid

  130802 15:17:11 mysqld ended
  各种命令尝试无效的情况下,我开始了本次最大的收获----学会看错误日志。

  在错误日志中,启动失败的原因极为明显,file ‘./mysql-bin。000004’ not found,failed to open!
  mysql开启了bin日志功能,到数据库根目录查看该文件是存在的,可能是文件权限的问题。
  >chown -R mysql:mysql /....../mysql/var
  >mysqld_safe &
  >/etc/rc.d/init.d/mysqld restart
  Stopping mysqld: [ OK ]
  Starting mysqld: [ OK]

  成功启动了!~

  此时mysql.sock文件出现了,在/var/lib/mysql/mysql .sock。如下图所示,以”s”开头的文件都是socket文件。

  > mysql -u root -p
  ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
  /tmp/mysql.sock
  解决这个错误很简单,因为/tmp/mysql.sock不存在,用这样的方法:
  >ln -s /var/lib/mysql/mysql .sock /tmp/mysql .sock

  以”l”开头的文件是软链接文件。或者可以通过修改/etc/my.cnf文件来修正它。

  成功解决了!~
  就是这样一个问题折腾了我这么久,错误日志让它无所遁形。查看错误日志可以明确问题所在,而不是像我之前那样盲目的找错。
  俗话说授人以鱼不如授人以渔,学会查看日志,你也可以方便快捷的解决问题了。
  错误使人进步,我与这个错误斗争了四个多小时,对linux的“一切皆文件”这句话有了更深的了解,对我学习文件系统管理(目录树)有很大的帮助,让我的思维真正的从windows操作系统转向成linux系统。并最终解决问题,很有成就感,我喜欢这种感觉。
  希望能对阅读的你有所帮助,谢谢!~
如何解决MySQL服务启动失败问题mysql不启动服务

1.查看 MySQL 日志 MySQL 服务启动失败的原因可能有很多,一般情况下可以查看 MySQL 的日志文件,找出具体的错误原因。MySQL 的日志文件一般存放在 MySQL 的安装目录下的 data 文件夹中,找到错误日志文件(一般是以 .err 后缀结尾),打开文件查看错误信息。如果出现错误信息,可以根据错误信息尝试找到解决...

数据库服务无法启动,错误日志如下,谁知道怎么解决

/tmp/mysql.sock 解决这个错误很简单,因为/tmp/mysql.sock不存在,用这样的方法:>ln -s /var/lib/mysql/mysql .sock /tmp/mysql .sock 以”l”开头的文件是软链接文件。或者可以通过修改/etc/my.cnf文件来修正它。成功解决了!~就是这样一个问题折腾了我这么久,错误日志让它无所遁形。查看...

MySQL错误无法重启如何解决mysql不能重启错误

如果您无法解决 MySQL 无法启动的问题,您可以尝试手动修复 MySQL 数据库。您可以使用以下命令备份数据库:sudo mysqldump –all-databases > all-databases.sql 备份完成后,您可以使用以下命令删除 MySQL 数据库:sudo apt purge mysql-server 使用以下命令删除任何遗留文件:sudo apt autoremove 重新...

技术问题MySQL服务器频繁重启无法启动的解决方法mysql一直重启不了...

如果以上方法都无效,可以尝试重置MySQL服务器。可以通过以下命令重置:sudo service mysqld stop sudo rm -rf /var/lib/mysql/ sudo service mysqld start 这个命令会停止MySQL服务,删除MySQL的数据文件,然后重新启动MySQL。不过,需要注意的是,这个命令会删除MySQL所有的数据文件,因此需要备份重要的数据...

探究MySQL无法启动的原因解析问题并解决mysql不能启动的原因_百度...

在my.cnf或my.ini中指定的用户名或密码可能不正确,导致MySQL无法启动。解决方法是检查my.cnf或my.ini中的用户名和密码,并确保其正确。c. 错误的日志文件路径 在my.cnf或my.ini中指定的日志文件路径可能不存在或不可访问,导致MySQL无法启动。解决方法是检查my.cnf或my.ini中的日志文件路径,并确保...

MYSQL数据库出现问题无法及时显示错误信息教你如何解决这个问题...

以下是几种常见的MYSQL数据库问题及相应的解决方法:1. MYSQL无法启动 从MYSQL的错误日志中,我们可能会看到“error: Can’t connect to local MySQL server through socket”的错误信息。这种情况下,我们可以通过以下命令来查看MYSQL的错误日志,以便进一步找到问题所在:sudo vi /var/log/mysql/error....

mysql服务启动不了,下面是mysql的错误日志

1、注意存储引擎错误 Unknown/unsupported storage engine: InnoDB 2、检查一下配置文件中关于innodb的参数,如果有skip-innodb注释掉 3、如果重新设置了innodb_log_file_size之类的,需要删除几个ib_logfile,然后重启数据库

高分求助:MySQL数据库无法启动,看错误日志好像是InnoDB的问题_百度...

第一种方法(我试过很多次很好用)1,控制面板,执行卸载操作。2,进入默认安装目录C:\Program Files\MySQL里,里面有些备份文件,全部删除。3,这是最关键一步,只做前面两步,密码还是修改不了,因为MySQL还有文件,也就是在C:\Documents and Settings\All Users\Application Data里面的MySQL文件夹,...

解决MySQL启动失败的问题mysql不能启动服务

解决问题的方法:以下是解决MySQL启动失败问题的一些方法:1. 确认MySQL是否正确安装和配置 MySQL需要正确安装和配置才能成功启动。可以检查一下MySQL的安装路径和配置文件是否正确。如果仍然无法启动MySQL,则可以查看MySQL的日志文件以找出更具体的错误信息。2. 查看是否存在端口冲突 如果发现端口冲突,可以尝试...

电脑提示数据库服务未启动怎么解决

首先查看哪里提示这个“数据库服务未启”第一,看是否自动启动的,如果是,那么直接查看日志。第二,如果要手动启动那么,是否在启动的过程中出现错误,要去查看日志,看原因。第三,问题应该可以解决了。

数据库错误怎么解决 存日志用什么数据库 日志适合什么数据库 数据库日志记录什么 如何查看oracle数据库日志 数据库错误18456 数据库文件错误 数据库2003错误 怎么连接数据库
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
to B和to C是什么意思?它们有什么区别? To B和To C,你真的知道它们之间的区别么? 听歌一小时能赚钱吗? 听歌一定能赚钱吗? 怎么在网上做海报?怎么做海报电子版 北京哪个医院体检便宜 乌兰浩特盛京医院是公立还是私立,会不会存在隐形消费?想做人流,不知道... 用医保卡买药,结果收费划卡的多收了300元,请问这属于什么行为呀 重庆术妍整形,医生技术如何?到了医院还有其他隐形消费吗? 网上找的人流医院隐形消费太多,感觉被骗,怎么办 19 20赛季上王者 21赛季能得皮肤吗? 梦到诈尸被尸体追怎么回事? 王者荣耀s9赛季皮肤是指谁的皮肤? 作业帮报了体验课,可以不上吗 王者荣耀S9赛季皮肤有哪些 s9赛季奖励皮肤介绍 王者荣耀S9赛季皮肤是什么 怎样免费获得作业帮vip- 问一问 梦到家地上躺着陌生死尸诈尸 周公解梦 梦见死人诈尸了,心里很害怕然后自己和另一人又制服了死人 王者荣耀:S19赛季皮肤曝光,梦境修炼提前结束,补偿送碎片? S19王者赛季不同段位,如何选择不同的皮肤? 王者s9赛季皮肤是啥? 《王者荣耀》中s19赛季皮肤是谁的? 梦见死人诈尸,还抓我咬我,是什么情况? 《王者荣耀》s19赛季的皮肤是谁? 电壁挂炉费电吗 电采暖炉耗电量一般是多少 王者赛季皮肤分别是哪些? 电磁壁挂炉费电吗? 电采暖炉电壁挂炉电锅炉怎样保养用的时间长价格 电壁挂炉怎么样? 王者s9赛季全英雄皮肤助手是真的吗 怎么样才能下载王者荣耀的全皮肤台词要语音的 谁有王者荣耀全部的人物高清人物和皮肤全图??到处都找不到,急求! 求王者荣耀皮肤大师下载地址 谁有王者荣耀全英雄全皮肤 谁有王者荣耀人物皮肤语音包,技能语音包。 王者荣耀各角色语音下载 请问一下,王者荣耀全服版哪里下载? 哪位大神知道王者荣耀的皮肤出场动画那里下载? 求王者荣耀全英雄语音包 羊肉馅白菜饺子加什么菜好吃如何调馅 我玩永恒之塔想找个带练,带刷一身全套十夫装备,大约要多少钱?找谁带练呢? 永恒之塔带练问题 天啊,永恒之塔代练这么贵 绵阳11中学可以住校吗 永恒之塔带练 绵阳经开区初中学校有几个 绵阳市哪些学校属于普明高中学籍的职业高中 永恒之塔有游戏代练?安全吗? 永恒之塔代练