我在openshift上集成了mysql数据库和php应用程序。这是用于连接数据库的php代码。
$connection=mysql_connect("127.11.79.130","admini5ceFmG","PAf-447H4rNP") or die("Unable to connect to MySQL");
mysql_select_db("android",$connection);
$name='umair';
$regid='942';
$insert_records="insert into registration values ('$regid','$name')";
$run_query=mysql_query($insert_records);
正确添加了所有凭据并尝试了甚至env变量method.it在ssh shell中显示了正确的应用程序和数据库名称但仍然出现此错误。 错误:SQLSTATE [HY000] [2002]无法通过套接字连接到本地MySQL服务器。 任何帮助将不胜感激。 提前谢谢。
答案 0 :(得分:0)
此代码是正确的。问题出在其他地方。防火墙问题,MySQL服务器配置问题或MySQL都没有启动。
答案 1 :(得分:0)
使用以下命令检查mysql是否正在运行:
mysqladmin -u admini5ceFmG -p -h 127.11.79.130 status
还要检查配置文件
socket=/var/lib/mysql/mysql.sock