zoukankan      html  css  js  c++  java
  • /var/lib/mysql/mysql.sock错误的解决办法

    问题描述: 
    使用mysql -uroot -p登录出现找不到 /var/lib/mysql/mysql.sock或者被使用的问题。 

    可以用如下命令登录:mysql -p --socket=/tmp/mysql.sock

    解决方法: 
    1.大多数mysql都是rpm方式安装的。它会自动寻找/var/lib/mysql/mysql.sock这个文件。

    检查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

    如果是SuSE系统利用yast安装好了MySQL,可是怎么也启动不起来,一启动就说找不到MySQL.sock,利用find命令也查找不到MySQL.sock,查找了一些资料,才发现需要先到/etc/init.d路径下启动MySQL服务,./MySQL start(看看是否需要用root用户) ,把服务启动了之后,就可以连接数据库了。

  • 相关阅读:
    Scrapy框架实现持久化存储
    Scrapy框架的介绍和基本使用
    处理页面动态加载数据
    爬虫数据解析
    Python爬虫基础
    Flask详解(下篇)
    Flask详解(中篇)
    CentOS 中的性能监测命令vmstat
    CentOS 7安装MySQL 8.0.15
    CF B.Kind Anton(4月8号)
  • 原文地址:https://www.cnblogs.com/tswcypy/p/4307971.html
Copyright © 2011-2022 走看看