zoukankan      html  css  js  c++  java
  • 登录mysql出现/var/lib/mysql/mysql.sock不存在

    问题描述:
    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的字段。
    如果socket如下所示:

    socket=/tmp/mysql.sock

    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

    我的rhel5.4执行了3.1以后就ok了

    然后执行mysqladmin –u root password scf

    密码改成scf了ok
    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服务。)

  • 相关阅读:
    Struts2项目问题及解决方式
    CSS样式编写案例
    第二个项目总结
    CSS布局中的问题解决方式
    CSS3中的Flexbox弹性布局(二)
    CSS3中的Flexbox弹性布局(一)
    python----递归函数
    python----函数进阶
    python----函数
    python----装饰器
  • 原文地址:https://www.cnblogs.com/zl0372/p/mysql_sock_2.html
Copyright © 2011-2022 走看看