Advertisement

linux下pg数据库安装,Linux下pgsql数据库的安装

阅读量:

一、安装

(1-3是在redhat下安装到前期步骤,debian下从4开始)

1。为PostgreSQL创建用户postgresql:

$ adduser postgresql

2。为PostgreSQL创建目录;

$ su

$ cd /usr/src

$ mkdir pgsql

3。将pgsql的使用权限赋給用户postgresql;

$ chown postgresql: /usr/src/pgsql

请将源代码复制至/usr/src/pgsql目录中进行解压操作(建议通过命令行使用ftp客户端进行下载,并注意系统gftp服务可能存在连接问题);在此处使用的版本为postgresql-0.8.0.1.tar.gz格式的源码文件,请确保使用正确的解压工具(如tar)进行处理。

zxvf postgresql-0.8.0.1.tar.gz解压到pgsql目录下

5。创建安装目录;

$ cd /usr/local

$ mkdir pgsql

6。将pgsql的使用权限赋給用户postgresql

$ chown postgresql: /usr/local/pgsql

7。运行configure脚本,配置编译选项。

$ cd /usr/src/pgsql/postgresql-0.8.0.1/src

$vi Makefile.global 找到CFLAGS = -O2 一行,改成CFLAGS =

-O0(O2表示调试时会对代码优化从而导致调试点在代码中跳来跳去)

$ cd /usr/src/pgsql/postgresql-0.8.0.1

$ ./configure --enable-debug

(如果这一步出现编译器需要一些lib包,则根据提示安装这些包)

8。编译及安装文档;

$ make

$ make install

9。设置环境变量;

如使用的shell为bash,则在.bashrc中添加以下命令(建议用vi编辑):

PATH="$PATH":/usr/local/pgsql/bin

export POSTGRES_HOME=/usr/local/pgsql

export PGLIB=$POSTGRES_HOME/lib

export PGDATA=$POSTGRES_HOME/data

export MANPATH="MANPTH":POSTGRES_HOME/man

export LD_LIBRARY_PATH="LD_LIBRARY_PATH":"PGLIB"

然后执行source ~/.bashrc(不是很理解)

10。初始化PostgreSQL

先用root身份建data目录:

$ cd /usr/local/pgsql

$ mkdir data

将data的使用权限赋給postgresql

$ chown postgresql: /usr/local/pgsql/data

转到postgresql用户bin目录下:

$ su postgresql

$ cd bin

执行initdb初始化命令:

initdb (如果环境变量设置不对,则需要给出绝对路径: initdb –D

/usr/local/pgsql/data

pg_ctl start (如果环境变量设置有问题则需要给出绝对路径: pg_ctl

start –D /usr/local/pgsql/data)

全部评论 (0)

还没有任何评论哟~