首页 » PHP和MySQL Web开发(原书第4版) » PHP和MySQL Web开发(原书第4版)全文在线阅读

《PHP和MySQL Web开发(原书第4版)》9.2 登录到MySQL

关灯直达底部

要完成登录操作,首先要进入机器的命令行界面并输入如下所示的命令:

mysql-h hostname-u username-p

mysql命令将调用MySQL监视程序。这是一个可以将我们连接到MySQL服务器的客户端命令行工具。

-h命令选项用于指定所希望连接的主机,即运行MySQL服务器的机器。如果正在该MySQL服务器所运行的机器上运行该命令,可以忽略该选项和hostname参数。如果不是,必须用运行MySQL服务器的主机名称来代替主机名称参数。

-u命令选项用于指定连接数据库时使用的用户名称。如果不指定,默认值是登录该操作系统时使用的用户名。

如果你在自己的机器或服务器上安装了MySQL,必须以root身份进行登录并且创建本节中将使用到的数据库。假设已经安装了MySQL数据库,而且root用户是进行各项操作的唯一用户。如果在其他人管理的机器上使用MySQL,必须使用他们提供的用户名。

-p命令选项用来告诉服务器要使用一个密码来连接它。如果登录时使用的用户名没有设置密码,可以忽略此选项。

如果以root用户的身份登录并且没有设置root密码,我们强烈建设参阅附录A,马上参阅!没有root密码,系统是不安全的。

我们不必在本行命令中包含密码,MySQL服务器会向你询问密码的。实际上,没有这样做更好。如果在命令行输入密码,它将以普通文本方式显示在屏幕上,很容易被其他用户发现。

在输入前述命令之后,会得到如下响应:

Enter password:

(如果这行命令没有出现,请确认MySQL服务器是否正在运行,并且上述mysql命令应该包含在路径中。)

必须输入密码。如果一切顺利,将得到类似如下所示的响应:

Welcome to the MySQL monitor.Commands end with;or/g.

Your MySQL connection id is 1 to server version:5.1.25-rc-community MySQL

Community Server(GPL)

Type'help;'or'/h'for help.Type'/c'to clear the buffer.

mysql>

在你自己的机器上,如果没有得到类似的响应,请确认mysql_install_db是否已经运行(如果需要的话),是否设置了root用户密码,并确认输入的密码是否正确。

我们现在应该位于MySQL命令提示符下,可以开始创建数据库了。如果使用的是我们自己的机器,需要遵循下一节给出的说明。如果使用的是别人的机器,这些操作已经设置完成了。可以直接进入到9.7节。你可能希望阅读相关章节以了解更多背景知识,但是不能够运行那些命令(或者至少不应该能够那样!)。