rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 数据库 » PostgreSQL

Linux下安装postgresql 8.3.7

将postgresql-8.3.7.tar.gz拷贝指linux系统的一个临时目录中,解压缩

tar -zxvf postgresql-8.3.7.tar.gz

然后进入解压缩后的目录,

cd postgresql-8.3.7

进行安装配置:

#./configure

这样配置下来数据库将会安装到默认位置/usr/local/pgsql/下 ,如果想安装在其它目录下可选用--prefix选项(例如 ./configure --prefix=/_/_……)

#gmake   编译(编译前提:Linux下已经安装编译器,gcc,gc)

没有任何问题的话,我们可以看到最后一句提示信息

“All of PostgreSQL successfully made. Ready to install.”

#gmake install   安装

成功安装后能看到最后一句提示信息"PostgreSQL installation complete."

cd /usr/local/

我们能看到pgsql目录,里面有安装好的包

(3) 安装后环境设置:

用户组添加:

#groupadd postgres

在该用户组下添加用户

#useradd -g postgres postgres

这时在/home目录下已经生成了postgres目录,接着进行环境变量和profile的

修改

#cd /home/postgresql

#vi .bash_profile

在文件尾添加

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

export MANPATH=$MANPATH:/usr/local/pgsql/man

export LD_LIBRARYPATH=$LD_LIBRARYPATH:/usr/local/pgsql/lib

然后保存退出。

创建数据库目录和日志目录

mkdir /usr/local/pgsql/data (mkdir创建目录)

mkdir /usr/local/pgsql/log

touch /usr/local/pgsql/log/pgsql.log (touch创建空文件)

改变属主:

chown -R postgres:postgres /usr/local/pgsql/data

chown -R postgres:postgres /usr/local/pgsql/log

chown -R postgres:postgres /usr/local/pgsql/log/pgsql.log

(4):初始化数据库并建立数据库和用户

su – postgres (切换用户)

initdb -D /usr/local/pgsql/data (初始化数据库)

现在就可以启动数据库了

pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/log/pgsql.log start

pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/log/pgsql.log stop(停止)

提示“server starting”

然后我们执行进程察看命令查看服务是否已经启动:

[postgresql@localhost ~]$ ps -A | grep postgres

19932 pts/1 00:00:00 postgres

19934 ? 00:00:00 postgres

19935 ? 00:00:00 postgres

说明数据库服务已经启动。

创建数据库

[postgresql@localhost ~]$ createdb psmp

提示"CREATE DATABASE"

创建用户

[postgresql@localhost ~]$ createuser -sADEP psmpAdmin

Enter password for new role:

Enter it again:

Shall the new role be allowed to create more new roles? (y/n) y

提示"CREATE ROLE"

其中-s 表示超级用户

我们设置密码为psmpPass

访问数据库

[postgresql@localhost ~]$ psql -d psmp -U psmpAdmin (-d 数据库名称,-U 用户名)

然后就可以运行SQL语句了,比如select或者insert之类

(5):接下来在windows上安装pgadmin

当padmin安装完成后,还有一些东西需配置

cd /usr/local/pgsql/data/目录下

可以看到有2个文件需要修改:pg_hba.conf 和 postgresql.conf

修改postgresql.conf 文件中listen_address为"*"并去掉前面的#注释符,对于有些版本的

数据库,比如我实用的7.4.16,只需要去掉tcpip_socket = true 和 port = 5432

前面的注视符,好了,保存;修改pg_hba.conf文件,在

# IPv4-style local connections:

host all all 127.0.0.1 255.255.255.255 trust

下添加一行

host all all 192.168.1.3 255.255.0.0 trust

假如你的windows系统的IP为192.168.1.3

然后pg_ctl -D /usr/local/pgsql/data reload 重新加载配置

这时就可以从pgadmin连接进来了。

顶一下
(0)
踩一下
(0)