安装 mysql 和 phpmyadmin 到本地主机时出现问题

安装 mysql 和 phpmyadmin 到本地主机时出现问题

我知道有很多类似的问题,但据我所知,大多数其他人已经比我走得更远了......

我正在尝试进行 WAMP 设置。

我让 PHP 和 Apache 运行并相互通信。PHP 位于 c:\PHP Apache 位于其默认程序文件文件夹中。mySQL 位于其默认安装位置。我的 localhost 设置在 D:\public_html\

我可以导航到本地主机并查看 html 和 php 文件。

但是我有一个简单的 mySQL 测试文件:

<?php
// hostname or ip of server (for local testing, localhost should work)
$dbServer='localhost';

// username and password to log onto db server
$dbUser='root';
$dbPass='';

// name of database
$dbName='test';

    $link = mysql_connect("$dbServer", "$dbUser", "$dbPass") or die("Could not connect");
    print "Connected successfully<br>";
    mysql_select_db("$dbName") or die("Could not select database");
    print "Database selected successfully<br>";

// close connection
mysql_close($link);
?>  

当我尝试打开它时,出现“无法连接”

现在,我甚至还没有创建数据库,因为我无法使用 phpmyadmin 登录 mySQL - 所以我认为我在 mySQL 安装中做错了什么,因为它们无法互相通信。

我想我的主要问题是,如何首先在 mySQL 中创建数据库以确保我已经正确安装它?

答案1

打开命令提示符并导航到 mysql bin 目录(如果它不在您的类路径中)会有所帮助。从这里,通过以下方式登录 mysql:

mysql -uroot -p
use test;

如果“使用测试”命令返回错误,则说明测试数据库尚未创建,因此请继续通过以下方式创建它:

CREATE TABLE test (
id INT,
data VARCHAR(50)
);

您的 php 看起来不错,理想情况下应该能够与名为 test 的 mySQL DB 实例进行通信,只要创建了这样的 DB 实例即可。我建议使用打包的 WAMP 设置,例如 Wampserver 或 XAMPP,这样您就可以专注于 php 站点的实际开发,而不必花费大量时间来设置环境。

答案2

将您的更改or die("Could not connect");die(mysql_error());- 这将为您提供更多有关出现问题的信息。

就创建数据库等而言,您需要使用管理工具。PHPMyAdmin很流行,我个人更喜欢SQLYog WebYog 社区版 (他们曾经有一个更好的网站,但显然他们希望你花钱购买付费版本)

相关内容