【问题标题】:How do I use MySQL through XAMPP?如何通过 XAMPP 使用 MySQL?
【发布时间】:2013-07-23 06:57:52
【问题描述】:

我安装 XAMPP v3.2.1 是因为我想学习如何在 MySQL 中创建数据库并了解有关 TOMCAT 的更多信息。但是,我对现在该做什么有点困惑。我已经阅读了很多博客和此页面上的文档http://dev.mysql.com/doc/refman/5.0/en/creating-database.html

按照指示,我发现: 我无法访问我的本地主机。

尝试的解决方案:我关闭了Skype,因为我读到这可能是一个问题。 我的计算机上没有任何旧版本的 XAMPP,而且我不相信我连接到任何其他服务器。所以,我无权做任何事情。

我是否试图通过错误的命令提示符访问 mysql?我正在尝试从 XAMPP shell 使用 MySQL。我不知道为什么我不能让一切正常。我是不是走错了路?

感谢您的帮助

【问题讨论】:

  • 您是如何尝试访问本地主机的?我认为这需要有关您当前正在做什么的更具体的信息。
  • 我在浏览器 (Chrome) 中输入了localhost,还尝试了127.0.0.1。我收到“此网页不可用”。我使用的是 Windows 7- 64 位。
  • 您是否启动了 Web 服务器?您的计算机上有 IIS 吗? IIS 倾向于占用 80 端口。
  • MySQL 和 apache 是不同的东西。如果你想看看 MySQL 是否正在运行,你可以去services 看看是否有任何名为MySQL 的服务正在运行。或者你可以使用MySQL GUI Browser 连接到您的 MySQL 服务器。你可以在这里下载dev.mysql.com/downloads/gui-tools/5.0.html
  • 哦,我以为 MyQSL 是 Apache 的一个分支。所以我不能只下载 XAMPP 就完成了吗?我必须得到其余的 MySQL 软件(即 GUI 浏览器)?

标签: mysql xampp localhost


【解决方案1】:

XAMPP 仅在一个设置中提供 MySQL(数据库服务器)和 Apache(Web 服务器),您可以使用 xampp starter 管理它们。

安装成功后导航到你的xampp文件夹并执行xampp-control.exe

按mysql行的开始按钮。

现在你已经成功启动了 mysql。现在有 2 种不同的方式来管理您的 mysql 服务器及其数据库。

但首先您必须设置/更改 MySQL 根密码。启动 Apache 服务器并在浏览器的地址栏中键入 localhost127.0.0.1。如果您尚未从 htdocs 文件夹中删除任何内容,则会出现 xampp 状态页面。导航到安全设置并更改您的 mysql root 密码。

现在,您可以在http://localhost/phpmyadmin 下浏览到您的phpmyadmin 或下载Windows mysql 客户端,例如navicat lite 或mysql workbench。安装它并使用新的 root 密码登录到您的 mysql 服务器。

【讨论】:

  • 非常感谢!这正是我所需要的。我了解 XAMPP 和 MySQL 之间的区别,并且我能够进入本地主机。我安装了工作台,据我了解,它是所有“魔法”和工作发生的地方。我唯一不知道该怎么做的就是进入第二个屏幕截图中的 CFG 服务器连接属性。你是如何通过工作台到达那里的?我看了这里:dev.mysql.com/doc/workbench/en/…,但不确定你是不是这样得到了上面的结果?
  • 第二张截图是来自navicat light的连接管理器。
  • 哦,好吧,这是有道理的。再次感谢。
【解决方案2】:

XAMPP Apache + MariaDB + PHP + Perl(X -任何操作系统)

  • 安装成功后执行XAMPP文件夹中的xampp-control.exe
  • 启动 Apache 和 MySQL

  • 打开浏览器并在url中输入localhost127.0.0.1

  • 那么欢迎您使用仪表板

默认情况下,您的端口以 80 列出。如果您愿意,可以在 httpd.conf 文件中将其更改为所需的端口号。(如果端口 80 已经与其他应用程序一起使用,则必须更改它)。

例如,您将端口号 80 更改为 8090,那么您可以以 'localhost:8090' 或 '127.0.0.1:8090' 身份运行

【讨论】:

    【解决方案3】:

    更改 XAMPP 默认端口: 如果您想启动并运行 XAMPP,您应该考虑将端口从默认的 80 更改为 7777。

    • 在 XAMPP 控制面板中,单击“日志”按钮旁边的 Apache – Config 按钮。

    • 从下拉列表中选择“Apache (httpd.conf)”。 (记事本应该会打开)

    • 按 Ctrl+F 找到 '80' 并将行 Listen 80 更改为 Listen 7777

    • 再次查找并将行 ServerName localhost:80 更改为 服务器名称 localhost:7777

    • 保存并重新启动 Apache。它现在应该正在运行。

    这种技术的唯一缺点是,您必须在 localhost url 中明确包含端口号。而不是http://localhost,而是http://localhost:7777

    【讨论】:

      【解决方案4】:
      <?php
      if(!@mysql_connect('127.0.0.1', 'root', '*your default password*'))
      {
          echo "mysql not connected ".mysql_error();
          exit;
      
      }
      echo 'great work';
      ?>
      

      如果没有错误,那么您将获得出色的输出。

      试试它救了我的命 XD XD

      【讨论】:

      • 如果你使用mysql_query你已经失败了,其次,将它与抑制错误的YOLO运算符@一起使用更疯狂。如果您刚刚从 1998 年的时间胶囊中跳出来,您真的需要阅读 modern best practices
      • @tadmin 如果这可行,它可以帮助初学者入门。为什么不呢?
      • 是的,它可以帮助初学者入门,但为什么要从不是最佳实践的东西开始呢?
      猜你喜欢
      • 1970-01-01
      • 2014-08-07
      • 2012-12-07
      • 2011-03-19
      • 2013-05-31
      • 2014-12-29
      • 2013-03-04
      • 1970-01-01
      相关资源
      最近更新 更多