• 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无论是改变~

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

  • 相关阅读:
    日活跃用户统计函数
    统计学习方法(五)——决策树
    统计学习方法(四)——朴素贝叶斯法
    统计学习方法(三)——K近邻法
    统计学习方法(二)——感知机
    Hive UDAF开发之同时计算最大值与最小值
    hive UDAF开发入门和运行过程详解(转)
    Linux操作系统启动流程
    Linux目录的作用
    Linux分区
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4817512.html
Copyright © 2020-2023  润新知