资源

MySQL 有多种形式可用。 如果你运行的是 Red Hat Linux(或任何其他使用 RPM 包管理系统的版本),你应该可以从任何 Red Hat FTP 站点下载它。 对于基于 Intel 的平台,你可以从以下位置下载:

第一个 RPM 包含基本的 MySQL 服务器包,包括管理数据库服务器所需的程序。 客户端包包含 mysqlmysqlshow 客户端程序,前者用于“锻造坊”示例中。 最后,Perl 包包含 mysql 对象模块,可用于在其中创建数据库客户端程序。

要在具有 RPM 的系统上安装这些程序,请下载上述文件,并在以 root 用户身份登录时输入以下命令:

rpm -Uvh mysql-3.20.25-1.i386.rpm
rpm -Uvh mysql-client-3.20.25-1.i386.rpm
rpm -Uvh mysql-perl-3.20.25-1.i386.rpm

上面的命令安装了 MySQL 服务器、客户端程序和 Perl 对象模块(感谢-v-h开关),并提供了一些关于安装进度的额外信息。 为了启动 MySQL 服务器,你需要启动 mysql 初始化脚本,该脚本会在你的系统启动时自动运行。 该程序通常位于 /etc/rc.d/init.d 目录中。 要执行,请输入

/etc/rc.d/init.d/mysql start

请注意,你必须以 root 用户身份登录才能运行此命令。

此时,你应该能够启动 mysql 客户端程序,并尝试 SQL 查询。 首先,尝试创建本月“锻造坊”中提到的表,然后尝试从表中检索数据。

如果你的系统不支持 RPM,或者你喜欢自己编译系统,你可以从 http://www.tcx.se/ 下载源代码。 该站点还包含其他 Unix 系统的二进制文件、Windows 95/NT 的 ODBC 包、Python 和 Java 的客户端以及有关 MySQL 邮件列表的信息。

Web 上提供了一个优秀的 SQL 教程,网址为 http://w3.one.net/~jhoffman/sqltut.htm。

本教程讨论了你在工作中很可能需要的大部分 SQL 命令,以及足够你超越基础知识的信息。

对于 SQL 的稍微更深入和学术性的了解,你可能想尝试 Patrick O'Neil 的数据库:原理、编程和性能(ISBN 1-55860-219-4)。 本书比普通程序员可能需要的更多地介绍了 SQL 的内部工作原理,但解释清晰,并以足够的细节阐述了底层理论,以满足开发人员的需求。

© . All rights reserved.