所以我从下载中安装了MySQL。一切都很顺利。我的套接字文件mysql.sock位于/私有/tmp
安装后,我的套接字文件消失了。
我寻找它/私有/tmp/mysql.sock,它已经不在那里了。
我无法启动MySQL守护进程。我不能登录我的数据库。MySQL工作台无法连接。
我一直在寻找mysql.sock文件和my.cf文件,但我找不到它们。
当我尝试使用终端连接时,我得到了错误的ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)。
我是新手,这整个编程,PHP,MySql交易。所以,如果我不说出来,我应该怎么忍受我。我通过我的站点和web浏览器运行MySql.PHP,得到的结果是>"Fatal error: Call to undefined function mysql_connect() in D:\web site\mysql-php-test.php on line 2“
我不知道我到底在做什么。以下是该文件的代码。
<?php
$link = mysql_connect('localhost', 'username', 'password');
我已经能够很好地连接到我的本地数据库;从mysql命令行运行查询也很好,当我试图导航到phpmyadmin时,它会给我以下错误:
Error
MySQL said: Documentation
#2002 - No connection could be made because the target machine actively refused it.
The server is not responding (or the local server's socket is not correctly configured).
有人能告诉我如
在DBI中使用DBD::mysql时,我在尝试连接到数据库时遇到以下错误。
DBI connect('database=mydb:host=localhost','someuser',...) failed: Can't connect
to local MySQL server through socket '/tmp/mysql.sock' (2) at ./myscript.pl line 97
是的,MySQL已经启动并运行。问题是mysql.sock不在/tmp中。
我知道mysql.sock的位置,目前我已经破解了它,