安装mysql和phpmyadmin到localhost的问题

我知道有很多类似的问题,但据我所知,其他人大部分都比我有更多的…

我试图让WAMP设置发生。

我已经有PHP和Apache运行和互相交谈。 PHP是在C:\ PHP的Apache在它的默认程序文件文件夹。 mySQL是它的默认安装位置。 我有本地主机安装在D:\ public_html \

我能够导航到本地主机,看到HTML和PHP文件。

但是我有一个简单的mySQLtesting文件:

<?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); ?> 

当我尝试打开这个,我得到“无法连接”

现在,我还没有创build数据库,因为我无法使用phpmyadminlogin到mySQL,所以我认为我在mySQL安装中做了一些错误,因为他们没有互相交stream。

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

这将有助于打开命令提示符,并导航到您的MySQL bin目录(如果它不在您的类path中)。 从这里,通过login到MySQL:

 mysql -uroot -p use test; 

如果“使用testing”命令返回错误,您知道您的testing数据库尚未创build,请继续创build:

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

你的PHP看起来很好,理想情况下,只要创build了这样一个数据库实例,就能与名为test的mySQL数据库实例进行通信。 我build议使用像Wampserver或XAMPP这样的打包WAMP安装程序,让您专注于您的PHP网站的实际开发,而不是花这些时间来设置您的环境。

改变你的or die("Could not connect"); die(mysql_error()); – 这会给你更多关于错误的信息。

至于创build数据库等,你需要使用pipe理工具。 PHPMyAdmin是一个stream行的,我个人更喜欢SQLYog WebYog社区版 (他们曾经有一个更好的网站,但显然他们希望你分出的付费版本)