PostgreSQL 安装

PostgreSQL 安装,第1张

概述OS:Ubuntu 12.04  1、下载postgresql 9.2r1最新版:http://www.postgresql.org/ftp/source/ 2、解压文件: tar jxvf postgresql-9.2rc1.tar.bz2 3、准备工作: a)添加一个postgreSQL用户(注:这里名称为postgres,因这样最易懂) [补充:其他用户比如test要启动数据库的话,tex

OS:Ubuntu 12.04

1、下载postgresql 9.2r1最新版:http://www.postgresql.org/ftp/source/

2、解压文件:

tar jxvf  postgresql-9.2rc1.tar.bz2

3、准备工作:

a)添加一个postgresql用户(注:这里名称为postgres,因这样最易懂)

[补充:其他用户比如test要启动数据库的话,text账号需要满足两个条件:a.chown -R test data(即$PGDATA以及表空间目录必须700);b.给予test,$PGHOME的rx权限]

# adduser postgres

b)创建pg安装路径并设置owner

#mkdir /opt/pgsql#chown postgres /opt/pgsql

c)创建数据存储目录并设置owner

#mkdir /opt/pgsql/data
#chown postgres /opt/pgsql/data   #权限不够时,加sudo

d) 创建保存pg日志的文件

#touch /opt/pgsql/pgsql.log#chown postgres /opt/pgsql/pgsql.log

4、编译并安装

#cd postgresql-9.2rc1#./configure --prefix=/opt/pgsql#make#make install

5、初始化数据库目录并启动:

a)切换用户

#su - postgres

b)初始化数据库并启动

#cd /opt/pgsql/bin
#./initdb -D /opt/pgsql/data
#不带日志启动
./postgres -D /opt/postgresql/data
# 带日志启动#./pg_ctl -D /opt/pgsql/data -l /opt/pgsql/pgsql.log start
#或者
#./postmaster -D /opt/pgsql/data > /opt/pgsql/pgsql.log 2>&1 &

其他命令:

@查看数据库状态:

#./pg_ctl -D /opt/pgsql/data status

@关闭数据库:

#./pg_ctl -D /opt/pgsql/data stop


@进入pgsql:

#./psql


@查看pg是否启动

#ps -A | grep postgres

#ps -aux | grep postgres

//apt-get install postgresql

查看http://wiki.postgresql.org/wiki/Apt

注意:安装完毕后,系统会创建一个数据库超级用户“postgres”,密码为空。这个用户既是不可登录的 *** 作系统用户,也是数据库用户.所以使用pgadmin3时要先设置密码(http://www.cnblogs.com/eastday/archive/2013/05/31/3109819.HTML).

//远程连接

修改/etc/postgresql/{pg_version}/main/pg_hba.conf

host all all 0.0.0.0/0 md5 #0.0.0.0为地址段,0为多少二进制位

例如:192.168.0.0/16代表192.168.0.1-192.168.255.254

例如:192.168.2.0/8代表192.168.2.1-192.168.2.254

#host是连接类型,第一个all是数据库,第二个是用户,IP是你本地IP,后面的32是一种网络#的表示方式,32的意思是只能使用该IP进行连接,如果改成24即可以使用111.226.184.1到111.226.184.255的IP进行连接。当然,还可根据自己的实际情况改成别的数字。md5是传输时使用何种方式进行加密。

修改/etc/postgresql/{pg_version}/main/postgresql.conf

#Listen_address='localhost'改成Listen_address = '*'

最后sudo service postgresql restart

总结

以上是内存溢出为你收集整理的PostgreSQL 安装全部内容,希望文章能够帮你解决PostgreSQL 安装所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1183227.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-02
下一篇2022-06-02

发表评论

登录后才能评论

评论列表(0条)

    保存