Mysqli 简明教程

MySQLi - Installation

Downloading MySQL

MySQLi 扩展旨在与 MySQL 4.1.13 版或更高版本配合使用,因此必须下载 MySQL。所有 MySQL 下载内容均位于 MySQL Downloads 。选择您需要的 MySQL Community Server 的最新版本号,并尽可能准确地选择您需要的平台。

Installing MySQL on Linux/UNIX

在 Linux 系统上安装 MySQL 的推荐方式是通过 RPM。MySQL AB 使以下 RPM 可在其网站上下载 −

  1. MySQL − MySQL 数据库服务器,该服务器管理数据库和表,控制用户访问并处理 SQL 查询。

  2. MySQL-client − MySQL 客户端程序,可用于连接到服务器并与之互动。

  3. MySQL-devel − 在编译使用 MySQL 的其他程序时派上用场的库和头文件。

  4. MySQL-shared − 共享库,用于 MySQL 客户端。

  5. MySQL-bench − MySQL 数据库服务器的基准和性能测试工具。

此处列出的 MySQL RPM 都是在 SuSE Linux 系统上构建的,但通常可在其他 Linux 版本上轻松工作。

现在,按以下步骤继续安装 −

  1. 使用 root 用户登录系统。

  2. 切换到包含 RPM 的目录 −

  3. 执行以下命令安装 MySQL 数据库服务器。记住将斜体中的文件名替换为 RPM 的文件名。

[root@host]# rpm -i MySQL-5.0.9-0.i386.rpm
  1. 这是可选项,但建议以相同的方式安装其余 RPM −

[root@host]# rpm -i MySQL-client-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-devel-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-shared-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-bench-5.0.9-0.i386.rpm

Installing MySQL on Windows

现在,在任何版本的 Windows 上进行默认安装比以前容易得多,因为 MySQL 现在已与安装程序很好地打包在一起。只需下载安装程序包,将其解压缩到任何位置,然后运行 setup.exe。

默认安装程序 setup.exe 将引导您完成琐碎的进程,并且默认情况下将把所有内容安装在 C:\mysql 下。

通过从命令提示符中首次启动服务器来测试服务器。转到可能是 C:\mysql\bin 的 mysqld 服务器位置,然后键入 −

mysqld.exe --console

NOTE − 如果在 NT 上,则必须使用 mysqld-nt.exe 而不是 mysqld.exe

如果一切顺利,您会看到一些有关启动和 InnoDB 的消息。如果不是,您可能有权限问题。确保储存数据的目录对数据库进程运行所在的任何用户(可能是 mysql)都是可访问的。

MySQL 不会将自身添加到开始菜单中,并且也没有特别好的 GUI 方式来停止服务器。因此,如果你倾向于通过双击 mysqld 可执行文件来启动服务器,你应记住通过使用 mysqladmin、任务列表、任务管理器或其他 Windows 特定方式手动停止进程。

Verifying MySQL Installation

在成功安装 MySQL、初始化基本表以及启动服务器后,您可以通过一些简单的测试来验证一切是否应正常工作。

Use the mysqladmin Utility to Obtain Server Status

使用 mysqladmin 二进制文件检查服务器版本。此二进制文件在 Linux 上的 /usr/bin 中和 Windows 上的 C:\mysql\bin 中可用。

[root@host]# mysqladmin --version

它将在 Linux 上生成以下结果。它可能随你的安装而变化 −

mysqladmin  Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386

如果您没有收到这样的消息,那么您的安装可能存在一些问题,您需要一些帮助来解决它。

Execute simple SQL commands using MySQL Client

您可以使用 MySQL 客户端通过使用 mysql 命令连接到 MySQL 服务器。此刻,您无需提供任何密码,因为默认情况下将设置为空白。

因此,只需使用以下命令

[root@host]# mysql

它应该会得到一个 mysql> 提示符。现在,您已连接到 MySQL 服务器,并且可以按以下方式在 mysql> 提示符处执行所有 SQL 命令 −

mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql    |
| test     |
+----------+
2 rows in set (0.13 sec)

Post-installation Steps

MySQL 将一个空白的密码用于根 MySQL 用户。一旦你成功安装了数据库和客户端,你就需要按如下方式设置根密码 −

[root@host]# mysqladmin -u root password "new_password";

现在要连接到你的 MySQL 服务器,你必须使用以下命令 −

[root@host]# mysql -u root -p
Enter password:*******

UNIX 用户还希望将你的 MySQL 目录放在你的 PATH 中,这样你就不必在每次想要使用命令行客户端时输入全部路径。对于 bash,它将是类似下列的内容 −

export PATH = $PATH:/usr/bin:/usr/sbin

Running MySQL at boot time

如果你想在启动时运行 MySQL 服务器,那么确保你有在 /etc/rc.local 文件中的条目。

/etc/init.d/mysqld start

此外,你应该在 /etc/init.d/ 目录中有 mysqld 二进制文件。