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服务。)

  • 相关阅读:
    python 小兵(4)之文件操作 小问题
    python 小兵(4)之文件操作
    排序
    Java的数据结构
    基本数据操作
    部署tomcat到Linux
    找工作的一些知识积累
    BootStrap
    操作系统
    做Global Admin
  • 原文地址:https://www.cnblogs.com/zl0372/p/mysql_sock_2.html
Copyright © 2011-2022 走看看