从终端(bash)在PHP中执行MySql

时间:2013-01-19 00:46:42

标签: php mysql bash

我有这个问题,我创建了一个php文件,将数据插入到Mamp上的mysqldatabase中。

我可以在任何地方使用命令mysql,它启动mysql客户端。

但是,当我启动我的PHP脚本时,我收到此错误:

Warning: Error establishing mySQL database connection. Correct user/password? Correct hostname? Database server running? in

对于测试,我使用了默认用户名和密码“root”。有人知道是什么原因造成的吗?

我也试过这个命令:

sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock

1 个答案:

答案 0 :(得分:0)

对我来说它工作正常。您在php代码中使用的是哪个主机名?

sgeorge-mn:~ sgeorge$ cat con_mysql.php 
<?php
$con = mysql_connect("127.0.0.1:3306","root","PASSWORD");
if (!$con)
    {
    die('Could not connect: ' . mysql_error());
    }
else
    {
    echo "Connection Established\n"; 
    }
mysql_close($con);
?>

sgeorge-mn:~ sgeorge$ php con_mysql.php 
Connection Established