在mac os x上创建mysql数据库

时间:2010-10-18 22:28:52

标签: php mysql database macos

我知道这听起来有点荒谬,但我真的很想知道如何在我的Mac OS X机器上创建一个MySQL数据库。我安装了MySQL(据我所知)以及PHP,我想知道如何创建它。

我已经下载了一个示例PHP电子商务网站,以便深入研究我正在尝试熟悉的内容,并且PHP文件正在尝试连接到一个不存在的数据库,我现在希望创建它。 / p>

他们的扩展名为.sock吗?因为,当我尝试测试引用不存在的数据库的PHP页面时,这是“错误”代码:

Warning: mysql_connect(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in< /Library/WebServer/Documents/plaincart/library/database.php on line 4 Warning: mysql_connect(): No such file or directory in
/Library/WebServer/Documents/plaincart/library/database.php on line 4 MySQL connect failed. No such file or directory

3 个答案:

答案 0 :(得分:6)

我的猜测是你在某处将数据库服务器指定为localhost。请改为127.0.0.1

答案 1 :(得分:2)

我在Mac OS X上使用WordPres时遇到过这个问题。答案是在数据库连接配置'Localhost'中将本地机器命名为大写'L',因为在OS X localhost!= Localhost。

答案 2 :(得分:2)

我在OSX上遇到了与MySQL相同的问题。事实证明,MySQL服务器实际上设置为使用与PHP中的默认设置不同的套接字。

PHP正在查找/var/mysql/mysql.sock,而mysql正在/tmp/mysql.sock中创建套接字。

我通过编辑php.ini修复了它并设置了mysql.default_socket = /tmp/mysql.sock