• mysql错误-更改mysql.sock位置


    于Mysql在有时会出现mysql.sock定位误差,会造成不连接数据库。

    mac由当时的误差:


    第一个变化my.cnf

    位置/etc/my.cnf下一个,如果没有,那么。跟/usr/locate/mysql号/my.cnf下改动,然后拷贝到/etc下。

    改动为例如以下:

    [client]
    socket = /tmp/mysql.sock
    
    [mysqld]
    socket = /tmp/mysql.sock

    没有[client]的话。自己加入~


    然后重新启动mysql服务,打开mysql看看位置变了没~用,status查看

    mysql  Ver 14.14 Distrib 5.6.17, for osx10.7 (x86_64) using  EditLine wrapper
    
    Connection id:		24
    Current database:
    Current user:		root@localhost
    SSL:			Not in use
    Current pager:		less
    Using outfile:		''
    Using delimiter:	;
    Server version:		5.6.17 MySQL Community Server (GPL)
    Protocol version:	10
    Connection:		Localhost via UNIX socket
    Server characterset:	utf8
    Db     characterset:	utf8
    Client characterset:	utf8
    Conn.  characterset:	utf8
    UNIX socket:		/tmp/mysql.sock
    Uptime:			15 min 51 sec

    然后改动php.ini(位置为/etc/php.ini)没有的话。copy一个php.ini.default

    在:

    pdo_mysql.default_socket=/tmp/mysql.sock
    mysql.default_socket = /tmp/mysql.sock
    mysqli.default_socket = /tmp/mysql.sock

    这三个所有改动好~

    然后

    sudo apachectl stop
    sudo apachectl start

    就能够了~

    看phpinfo()下一个mysql.sock无论是改变~

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    python中的深拷贝和浅拷贝
    Andrew NG 机器学习编程作业6 Octave
    Andrew NG 机器学习编程作业5 Octave
    梯度下降算法对比(批量下降/随机下降/mini-batch)
    无监督算法
    深度学习的方差与偏差
    Andrew NG 机器学习编程作业4 Octave
    数据约束
    数据库的查询
    MySQL的入门与使用,sqlyog对数据库,表和数据的管理
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4817512.html
Copyright © 2020-2023  润新知