PostgreSQL 安装
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 例如: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 最后sudo service postgresql restart (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |