我使用本地Apache服务器做很多事情,但我从未真正使用过MySql。我最近决定保留Wordpress的本地副本,所以我安装了MySql。
我尝试安装PHPMYADMIN,但每次我尝试登录时都会出现空白屏幕。我尝试了好的和坏的凭据甚至是CONFIG模式。我甚至在不使用安装脚本的情况下做了同样的事情。当我放弃PHPMYADMIN时,我只是使用控制台来创建数据库,这很好。当我输入wordpress的所有信息来自动创建设置文件时,我也有一个空白的屏幕。
我从未手动输入wordpress的信息,因为我创建了一个类似下面的php文档来测试它(感谢W3 SCHOOLS http://www.w3schools.com/php/php_mysql_create.asp)我不想让你看到的所有信息都已被替换。
<?php
$con = mysql_connect("localhost","USERNAME","PASSWORD");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
if (mysql_query("CREATE DATABASE test_databse",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}
mysql_close($con);
?>
我收到以下错误消息。
Warning: mysql_connect(): [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test.php on line 2
Warning: mysql_connect(): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test.php on line 2
Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test.php on line 2
我检查过以确保MySql作为服务运行(它是)
答案 0 :(得分:1)
您需要查看my.cnf
此设置应该在那里:
[mysqld]
port = 3306
# Local access only
bind-address = 127.0.0.1
请检查您的Windows防火墙 - 或个人防火墙(如果有)。
在Windows上可以找到一个从Windows上的apache,php和mysql开始的好包:http://www.apachefriends.org/en/xampp.html
答案 1 :(得分:0)
通过
打开具有管理权限的记事本点击开始&gt;所有程序&gt;附件
右键单击记事本,然后选择以管理员身份运行
在记事本中打开您的主机文件,该文件应位于c:\Windows\System32\drivers\etc\hosts
或类似的位置
您可能需要在记事本的“打开”窗口中将文本类型从文本文档( .txt)更改为所有文件(。*)注释掉该行
127.0.0.1 localhost