- 论坛徽章:
- 0
|
postgresql-7.4.6 在 Redhat 9.2 上的安装过程
安装说明:
1 至 12 由 root 用户操作,余下的由 pgsql 用户操作
安装步骤:
1) 以 root 登录到 linux 系统
2) 进入 postgresql 安装程序所在目录,如:
#cd /backup/postgresql
3) 解压
#tar zvxf postgresql-7.4.6.tar.gz
4) 进入解压生成的目录
#cd postgresql-7.4.6
5) 配置安装运行环境
#./configure
或
#./configure --prefix=/usr/local/pgsql
6) 编译
#make
7) 安装
#make install
添加 postgresql 用户组
#groupadd postgre
9) 添加 postgresql 用户
#useradd -g postgre -G postgre pgsql
10) 更改权限
#chown -R pgsql.postgre /usr/local/pgsql
11) 配置环境变量,可以用 pgsql 用户
#vi ~pgsql/.bash_profile
在文件尾另起一行添加如下内容:
PGLIB=/usr/local/pgsql/lib
PGDATA=$HOME/data
PATH=PATH:/usr/local/pgsql/bin
MANPATH=MANPATH:/usr/local/pgsql/man
12) 不再以 root 操作,以 pgsql 重新登录
#su pgsql
13) 进入 pgsql 的主目录
$cd /home/pgsql
14) 在 pgsql 的主目录下创建子目录 data
$mkdir data
15) 初始化
$initdb -D data
16) 启动
$postmaster -i -D data
或$postmaster -i -D data &
在前一种情况需要另开一个终端窗口来执行余下的操作
17) 创建数据库,数据库名为mydb,客户端连接时需要用到
$createdb mydb
1 连接到数据库 mydb
$psql mydb
19) 创建一个表
create table mytbl (msg varchar(20));
20) 插入一条记录
insert into mytbl values ('hello,world');
21) 查询
select * from mytbl;
22) 从 windows 连接到 mydb 上
c:\>;psql -h 192.128.0.99 -u mydb
23) psql 会提示输入用户名和密码
分别输入
pgsql 和 pgsql
即连接完毕
======================================================================
postgresql 客户端在 windows 上的安装
尽管 PostgreSQL 是为 Unix 类操作系统写的, C 的客户端库(libpq)和交互 终端(psql)还是可以在 Windows 本地 编译. 在 Postgres 里包含的
makefiles 是为 Microsoft Visual C++很可能在其他系统里无法使用。 在其他情况下手工编译这个库应该是可能的。
技巧: 如果你使用的是 Windows 98 或更新的 Windows 那么你可以用 "Unix 方法"制作和使用所有 PostgreSQL 不过你要先安装 Cygwin 工具. 请参阅 Chapter
1.
要制作在Windows制作所有可能做的东西, 把目录改变到 src 目录,然后键入命令
nmake /f win32.mak
这里假设你的路径里有 Visual C++.
制作将生成下面的文件:
interfaces\libpq\Release\libpq.dll
动态链接的前端库
interfaces\libpq\Release\libpqdll.lib
你的程序和libpq.dll链接的输入库
interfaces\libpq\Release\libpq.lib
前端库的静态库版本
bin\psql\Release\psql.exe
Postgresql 交互的 SQL 终端
唯一需要安装的文件是 libpq.dll 库。这个文件在大多数情况下应该放在 WINNT\SYSTEM32 目录里(或 者在 Windows 95/98/ME 系统的 WINDOWS\SYSTEM 目录里
)。如果此文件是用一个 setup 程序安装的,那么它应该在 安装前用文件里的 VERSIONINFO 资源检查版本, 以确保现有新版本的库不会被覆盖。
如果你准备在这台机器上使用libpq进行开发,你要把 src\include 和 src\interfaces\libpq 目录加入到 你的编译器设置的包含路径里。
要使用库,你必须把文件 libpqdll.lib 增加到你的项目里( 在 Visual C++ 里,只需要右键点击项目然后选择增 加库)。 |
|