新编译安装了mysql,怎么找不到mysql.sock文件
找不到sock常规情况应该是my.cnf配置没写对。另外也可能是权限问题。
编辑的时候有没有什么错误提示,看样子是mysql没启动成功,mysqld.sock只有在启动成功的时候才会有。
mysql.sock 突然消失算是常见的问题,如果是第一次安装MySQL才出现,那只要找出 mysql.sock 在哪里就可以了。
mysql.sock文件的具体位置在哪,有什么作用呢
问题分析:出现这个错误一般情况下是因为下面两个原因:MySQL 服务器没有开启。MySQL 服务器开启了,但不能找到 socket 文件。
首先我们查找mysql.sock的文件位置,如果忘记了文件的位置,首先查看/etc/my.cnf文件。然后我们将mysql.sock文件进行改名,使用linux的mv命令即可,这里我们改为mysql.sock.bak0830。
my.cnf位置:里面都是关于启动Mysql的一些东西。vi /etc/my.cn 默认去连接的/var/lib/mysql/mysql.sock 这个文件。
当然,为保证MySQL能够正常工作,需指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock。
php开源框架安装是怎么找到mysql的sock所在的
问题分析:出现这个错误一般情况下是因为下面两个原因:MySQL 服务器没有开启。MySQL 服务器开启了,但不能找到 socket 文件。
找不到sock常规情况应该是my.cnf配置没写对。另外也可能是权限问题。
mysql_query(INSERTINTO表名(字段1,字段2,字段N)VALUES(字段1数据,字段2数据,字段3数据);mysql_close($con);? 一般情况下很少单独的这样使用,都是做成类。你可以下载一个speedphp框架来参考一下。