【问题标题】:How do I fix my MySQL server如何修复我的 MySQL 服务器
【发布时间】:2011-03-19 06:12:14
【问题描述】:

我在很多事情上都使用本地 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 作为服务运行(确实如此)

【问题讨论】:

  • 可以从命令行连接mysql服务器吗?
  • 这可能比@superuser.com 更好
  • @the 在这种情况下,您不必标记以引起 mod 注意,只需投票关闭属于 super 即可。

标签: mysql wordpress phpmyadmin localhost


【解决方案1】:

以管理权限打开记事本

点击开始 > 所有程序 > 附件

右键记事本并选择以​​管理员身份运行

在记事本中打开您的主机文件,该文件应位于c:\Windows\System32\drivers\etc\hosts 或类似位置 您可能需要在记事本的打开窗口中将文件类型从文本文档 (.txt) 更改为所有文件 (.*) 注释掉该行

127.0.0.1 本地主机

【讨论】:

    【解决方案2】:

    你需要检查你的 my.cnf

    应该有这个设置:

    [mysqld]
    port            = 3306
    # Local access only
    bind-address           = 127.0.0.1
    

    如果有,请检查您的 Windows 防火墙或个人防火墙。

    可以在这里找到一个在 Windows 上从 apache、php 和 mysql 开始的好包:http://www.apachefriends.org/en/xampp.html

    【讨论】:

    • 我只能找到 my.ini,但它看起来很相似。 port = 3306 已经存在并且 bind-adress = 127.0.0.1 没有帮助我之前尝试过 XAMPP,但我不喜欢它,所以我只是单独下载了所有内容。
    • 你检查你的防火墙设置了吗?
    猜你喜欢
    • 2010-09-07
    • 1970-01-01
    • 2020-06-22
    • 2019-12-03
    • 2016-04-17
    • 1970-01-01
    • 2021-04-29
    • 1970-01-01
    • 2021-02-16
    相关资源
    最近更新 更多