php操作mysql使用的socket

Posted 根号5减1除以2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php操作mysql使用的socket相关的知识,希望对你有一定的参考价值。

  安装了php,安装了mysql,mysql-server。mysql服务也启动了。

  php扩展中也有mysql

  > php -m | grep mysql  

  然而执行mysql_connect();报错说找不到这样的文件。

  原因是php中配置查找的msyql socket不是当前mysql服务使用的。

  在mysql命令行中执行

  > show variables like ‘socket‘;

  发现mysql服务用的socket,是/tmp/mysql.sock

  执行

  > php -r ‘echo phpinfo();‘ | grep mysql

  发现php默认使用的mysql socket是 /var/mysql/mysql.sock

 

  这样更改php.ini中的 mysql.default_socket = /tmp/mysql.sock 就ok了。

 

 

 

 

 

 

 

  

以上是关于php操作mysql使用的socket的主要内容,如果未能解决你的问题,请参考以下文章

MySQL常用命令操作

socket_recv():无法从socket [0]读取:操作成功完成

mysql的一些配置操作

socket,连接mysql等数据库操作,go web复习

socket,连接mysql等数据库操作,go web复习

php连接mysql数据库,报错Function mysql_connect() is deprecated?