我正在运行linux mint。我有一个名为Test的mysql数据库。我需要apache之类的东西才能把它挂到我的数据库上吗?
当我尝试执行php myqlconnect时,我得到这样的信息:警告: mysql_connect()函数。MySQL - connect :无法通过套接字‘/var/lib/mysql/mysql/mysql.sock’连接到本地mysql服务器(2)
有什么想法吗?谢谢!
发布于 2010-10-30 20:24:12
您要做的是设置一个所谓的"LAMP“服务器(Linux、Apache、MySQL、PHP)。有很多关于如何设置它们的指南,比如http://www.ubuntugeek.com/step-by-step-ubuntu-810-intrepid-ibex-lamp-server-setup.html
发布于 2010-10-30 20:28:27
为了在PHP脚本中连接到MySQL数据库,您需要:
的mysql_connect() function
PHP脚本可以在命令行中执行,也可以作为web应用程序执行。显然,只有在第二种情况下才需要Apache web服务器。
对于您的特定错误,您可以在ServerFault上查看相应的问题,例如在this one上。
发布于 2010-10-30 20:28:16
这与Apache无关;它与MYSQL服务器和PHP的配置有关。可以通过网络或本地UNIX域套接字访问数据库(取决于配置)。在您的示例中,配置了PHP (通过MySQL客户端库)在/var/lib/mysql.sock中查找套接字。
检查配置。确保数据库正在运行。检查/var/lib/mysql中的套接字。
顺便说一下,在我的系统上,套接字位于/var/run/mysqld/mysqld.sock中。这是从/etc/mysql/my.cnf配置的。
https://stackoverflow.com/questions/4058635
复制相似问题