mSQL
MySQL
PostgreSQL
我将以一个这3个数据库系统的安装和配置的讨论开始,然后我将在第2部分继续,通过用SQL的一个小数据库的设计,指出我碰到的困难和试图使数据库系统接受的差异,我也将解释一个程序的编码,它在数据库上执行各种的真实操作,例如增加数据并产生报表,同时讨论数据库在处理上的各种差别。这个客户程序针对所有3个数据库系统用C语言实现。为此,我必须不仅学习所有系统SQL API,还有SQL。如果没有其他东西,这将肯定饶有兴趣地看下去。
也许要做的最重要的事情是创造一个postgres用户。在我的系统上,这个命令可运行:
useradd - c “ PostgreSQL Administrator” - d /opt/postgresql - g users postgres
在其他系统上,命令可能有所不同。注意我假定postgres是在users组里。你可能比较喜欢给数据库主管一个它自己的组。
如果不另外说明,所有其它安装步骤需要以用户postgres身份来做。
解开PostgreSQL下载包并进入源代码目录树:
tar - xvzf postgresql-6.5.2.tar.gz cd postgresql-6.5.2
用root用户,创建PostgreSQL目录并把交给postgres用户:
mkdir /opt/pgsql chown postgres.users /opt/pgsql
进入源代码目录并配置软件包。我用下列选择:
./configure -- prefix=/opt/pgsql -- with-perl
进行构造和安装过程:
cd .. /doc make install cd .. /src make all make install
现在是执行一些附加的系统配置的时间了。