zoukankan      html  css  js  c++  java
  • Can 't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '(2) ;

        Can 't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '(2) ;

        如果你在网上search这个错误的解决方案,你会看到很多解决办法和错误原因,总结为一条就是因为各种原因找不到mysql.sock这个文件,我是整个系统目录中都搜索不到这个文件。我是由于升级MAC系统导致mysql不能正常使用,提示如title所示错误,各种解决无果,怀疑是mysql下面文件的权限问题。折腾了一番之后决定重装MySql。

    sudo rm /usr/local/mysql
    sudo rm -rf /usr/local/mysql*
    sudo rm -rf /Library/StartupItems/MySQLCOM
    sudo rm -rf /Library/PreferencePanes/My*
    vim /etc/hostconfig  (and removed the line MYSQLCOM=-YES-)
    rm -rf ~/Library/PreferencePanes/My*
    sudo rm -rf /Library/Receipts/mysql*
    sudo rm -rf /Library/Receipts/MySQL*
    sudo rm -rf /var/db/receipts/com.mysql.*

        上面是从网上到的删除成功的方法,但是还需要在系统目录中删除mysql的快捷方式之后才算完全删除。

        接下来是重装,从官网上下载了dmg的安装包,最新版本为5.7.x,对于BD我来讲又是一个坑,这个版本的mysql加强了系统安全方面的验证,在安装完成之后会默认设置一个密码,这个一定要记下来(第一次启动时在root目录下面找.mysql_screat的方法在我这里也不好用),安装完成后,使用mysql -uroot -p登陆,输入安装完成时的默认密码,登陆成功后的第一件事儿就是将默认密码改为你自己的密码,Done。lol

        好吧,我以为已经是已经妥妥儿的了,But,Python里测试的时候import MySQLdb竟然是拒绝的,报错报错报错,具体错误我没记载下来,意思就是你要用到的东西系统里没有,由于系统升级,有些文件夹改了名字,比如从10.9改成了10.11,我的错。。所以我觉得卸掉MySQL-python重新装!但是又遇到了问题,下载解压安装,装不上。提示mysql_config文件没有,可是安装完之后我确定是有这个的,那么是安装程序没有找到,进入安装包,找到site.cfg,用vim编辑一下,将mysql_config路径设定为我们mysql_config存在的实际位置,Down again。

  • 相关阅读:
    验证码工具包使用
    log4j记录sql语句
    解读redis
    获取选中select的值
    android黑科技系列——Apk混淆成中文语言代码
    android黑科技系列——Xposed框架实现拦截系统方法详解
    android黑科技系列——应用市场省流量更新(增量升级)原理解析
    android黑科技系列——爆破一款应用的签名验证问题
    android黑科技系列——防自动抢红包外挂原理解析
    android黑科技系列——Wireshark和Fiddler分析Android中的TLS协议包数据(附带案例样本)
  • 原文地址:https://www.cnblogs.com/bierxiaobia/p/5054454.html
Copyright © 2011-2022 走看看