`
flex_莫冲
  • 浏览: 1096081 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

无故出现 mysql dead but subsys locked的问题

 
阅读更多
问题描述:
1.mysql安装完成后,使用
service mysqld restart
总是出现stop mysqld service 失败。
2.使用mysql -uroot -p登录出现找不到 /var/lib/mysql/mysql.sock问题。
3.使用service mysqld status出现 mysql dead but subsys locked
解决方法:
大多数mysql都是rpm方式安装的。它会自动寻找/var/lib/mysql/mysql.sock这个文件。
1.首先检查mysql.sock的位置。
通过/etc/my.cnf中的socket的字段。

如果没有/etc/my.cnf这个文件也会提示 Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)。方法是把查找服务器my.cnf的路径,复制到/etc/目录下即可。
如果socket如下所示:

socket=/tmp/mysql.sock

如果无法找到mysql.sock文件或丢失

可以执行

#mysqld_safe

#mysql

2.为mysql.sock增加软连接(相当于windows中的快捷方式)。比如实际的mysql.sock在/tmp/下。
则运行如下命令。

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

3.如果上述两种方法都不生效。那么使用
3.1 service mysqld restart
3.2 service mysqld status
     如果出现 mysql dead but subsys locked
4.方法 1
  4.1 service mysqld stop      (停止服务)
  4.2 rm -fr /var/lib/mysql/*  (删除/var/lib/mysql下的所有文件)
  4.3 rm /var/lock/subsys/mysqld(删除锁定文件)
  4.4 killall mysqld           (杀死所有mysqld进程)
  4.5 service mysql start      (启动mysql服务。)
5.方法2
5.1 查看日志文件
cat /var/log/mysqld.log
5.2 停止服务
service mysqld stop
5.3 查看mysql进程
ps -aux|grep -i ^mysql
5.4 结束进程
killall mysql
5.5 删除/var/lib/mysql/*
rm -Rf /var/lib/mysql/*
5.6 查看mysql的全局配置文件
cat /et/my.cnf
5.7 拷贝预配置好的阳历服务器选项文件,/etc/mysql全局配置文件优先级大于服务器选项文件,但这里有更多的选项。
cp /usr/share/doc/mysql-server-?.??.??/my-small.cnf /var/lib/mysql
5.8 重新创建初始数据库
mysql_install_db
5.9 检查和设置服务的运行级别。
chkconfig –level 345 mysqld on
chkconfig –list mysqld
5.10 启动服务
service mysqld restart
5.11 查看日志文件
cat /var/log/mysqld.log
大家注意4或5使用1种即可。

参考资料:http://www.xuebuyuan.com/618760.html
分享到:
评论

相关推荐

    MySQL: mysql is not running but lock exists 的解决方法

    在Red Hat系统中,如果出现“mysql is not running but lock exists”的错误,删除 `/var/lock/subsys/mysql` 文件通常是解决方案。如果问题再次出现,检查并删除PID文件,如 `/var/lib/mysql/hostname.pid`,或者...

    centos6系统snmp监控安装配置与使用示例.docx

    有时输入 `service snmpd status` 后出现 `snmpd dead but pid file exists` 或 `snmpd dead but subsys locked` 等错误信息。解决方法是先停用 Net-SNMP 服务,然后再启动服务。 本文档提供了在 CentOS 6 系统中...

    Vmware WorkStation9上嵌套KVM虚拟化

    如果出现“libvirtd dead but subsys locked”错误,可能是因为SELinux阻止了libvirtd服务的启动。这时可以禁用SELinux以解决问题: - `yum install libdaemon avahi` - `service messagebus start` - `service...

    RedHat linux 4.0 as 下 apache+mysql+php的基本配置

    若MySQL lock文件导致无法启动,可删除`/var/lock/subsys/mysql`,或在`/etc/rc.local`末尾添加启动命令。 ### 安装Apache 1. 解压httpd-2.2.11.tar.gz。 2. 进入解压后的目录,配置Apache安装路径和启用模块:`./...

    Boost_Circuit_Subsys_simulink仿真_仿真说明_Boost_

    本仿真模型名为"Boost_Circuit_Subsys",它为用户提供了深入学习和分析Boost电路的机会。 首先,Boost电路的基本结构包括一个电感、一个开关(通常是MOSFET)、一个电容和一个二极管。在Simulink模型中,这些组件将...

    Hive常见错误及解决方案.docx

    错误六:service mysql status MySQL is not running, but lock file (/var/lock/subsys/mysql[失败]) 异常 解决方案是在 /var/lib/mysql 目录下创建 hadoopxxx.pid 文件,并修改权限为 777。 错误七:JVM 堆内存...

    linux下安装php5+apache+mysql+gd2详细的操作步骤和执行命令

    4. **解决依赖问题**:如果遇到 GCC 或其他依赖问题,可以通过以下命令安装所需的依赖。 - 对于 SuSE Linux: ```bash zypper install gcc zypper install gcc-c++ ``` - 对于其他发行版(如 CentOS): ```...

    构架Nginx+PHP(Fastcgi)+MySQL+Memcache高性能web服务器

    lockfile=/var/lock/subsys/nginx ``` 该脚本包含了基本的服务管理命令,如启动、停止等。 #### 四、配置Nginx与PHP FastCGI通信 为了使Nginx能够与PHP进行通信,需要在Nginx配置文件中添加以下内容: ```nginx ...

    苹果笔记本win\xp系统音频声卡驱动CS4207_WinXP_1-0-0-38

    %HdAudioFunctionDriver.CS4207_10134207.DeviceDesc% =HDAudio.Cirrus_CONF_0001, HDAUDIO\FUNC_01&VEN_1013&DEV_4207&SUBSYS_10134207&REV_1003 %HdAudioFunctionDriver.CS4206_10134206.DeviceDesc% =HDAudio....

    aprox-subsys-flatfile-0.16.4.zip

    【标题】"aprox-subsys-flatfile-0.16.4.zip" 是一个软件包,其中包含了名为 "ostrich.zip" 的组件。这个组件是针对 Scala 服务器的统计收集器与报告器,名为 "Ostrich"。版本号为 0.16.4,暗示了这是一个经过多次...

    Lenovo X3500M5 X3650M5 PCI驱动 2008R2 X64

    5. 在升级或更换驱动程序时,建议备份原有的驱动,以防新驱动不兼容或出现问题时可以回滚。 总的来说,这个压缩包文件提供的是联想X3500M5和X3650M5服务器在Windows Server 2008 R2 64位环境下的PCI设备驱动,对于...

    aprox-subsys-http-0.14.4.zip

    标题 "aprox-subsys-http-0.14.4.zip" 暗示这是一个与Aprox项目相关的HTTP子系统更新,版本号为0.14.4。Aprox(Artifact Proxy Repository)是一个仓库代理,旨在简化对Maven、 Ivy和其他依赖管理系统的远程仓库的...

    fedora相关服务器配置实战宣贯.pdf

    [root@soft bin]# rm /var/lock/subsys/mysql shell> killall mysqld shell> service mysqld start ``` 8. **Apache的重要目录** - **配置目录**:`/etc/httpd/conf`,这是存放Apache配置文件的地方。 - **...

    linux-demo-subsys-module:Linux演示设备驱动程序

    "linux-demo-subsys-module"是一个专为Linux设计的演示子系统模块,它通常用于教学和实践,帮助开发者理解如何编写和管理Linux设备驱动。这个项目可能包含一系列的示例代码,涵盖了不同类型的设备驱动开发。 在...

    Buck_Circuit_Subsys_With_PI.rar_buck_buck PID_buck pi_buck建模_pi

    在文件"Buck_Circuit_Subsys_With_PI.slx"中,我们可以看到一个完整的Buck电路子系统,其中已经集成了PID控制器。这个模型可以帮助我们直观地观察Buck电路在不同参数下的动态响应,并能调整PID参数,以优化控制性能...

    Buck_Circuit_Subsys_With_PI.slx.rar_buck_buck pi_buck pi matlab

    总结来说,"Buck_Circuit_Subsys_With_PI.slx"文件提供了一个基于MATLAB的Buck电路模型,其中包含了PID控制策略。这个模型可以帮助工程师理解Buck电路的工作原理,学习如何用MATLAB进行电力电子系统的建模和控制设计...

    MathModel_Buck_Subsys_With_PI.rar_buck_buck PID_buck pi_buck电路_b

    文件"MathModel_Buck_Subsys_With_PI.slx"是一个Simulink模型,它包含了Buck电路及其PID控制器的详细仿真模型。在该模型中,你可以观察到以下几个关键部分: 1. **Buck电路模块**:这是基础的电气网络,包括开关、...

    Boost_Circuit_Subsys_simulink仿真_仿真说明_Boost_源码.zip

    在本资源中,我们主要关注的是“Boost电路”的Simulink仿真及源码解析。Boost电路,也称为升压转换器,是一种常见的电力电子变换器,用于将输入电压提升到更高的输出电压。在电力系统、电池供电设备以及分布式能源...

    英伟达”此图形驱动程序无法找到兼容的图形硬件“问题完美解决.docx

    这个问题的出现主要是因为显卡驱动的安装信息文件 inf 里面缺少相应的设备 ID。今天,我们将要解决这个问题,并且详细地讲解解决方法。 解决问题的步骤: 1. 下载最新的显卡驱动程序 首先,我们需要下载最新的...

Global site tag (gtag.js) - Google Analytics