首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

装配使用 Postgresql 9.1

2012-07-24 
安装使用 Postgresql 9.1一,安装1. 下载postgresql-9.1.1-1-linux.bin至/tmp目录2.? # cd /tmp3.? # chmod

安装使用 Postgresql 9.1

一,安装

1. 下载postgresql-9.1.1-1-linux.bin至/tmp目录

2.? # cd /tmp

3.? # chmod +x postgresql-9.1.1-1-linux.bin
???? # ./postgresql-9.1.1-1-linux.bin
???? 第一行是把bin文件改成可执行的文件,第二行执行

4. 安装过程中可设置安装路径、数据库路径和密码、端口

5. 查看是否启动Pgsql:# /etc/init.d/postgresql-9.1 status

??? 启动Pgsql:# /etc/init.d/postgresql-9.1 start
??? 关闭Pgsql:# /etc/init.d/postgresql-9.1 stop

?

6. 如果需要远程连接管理PgSql,

???? (1)、修改PostgreSQL配置文件

???????? vi /opt/PostgreSQL/9.1/data/postgresql.conf
???????? listen_addresses='*'
???????? port=5432
???? (2)、修改PostgreSQL配置文件

??????? vi /opt/PostgreSQL/9.1/data/pg_hba.conf
??????? host all all 0.0.0.0/0 md5??
??????? 表示允许所有用户访问。
??????? 或具体ip : host all all 192.168.1.101/32? md5
??? (3)、在防火墙中开放5432端口,
??? 查看本机防火墙关于IPTABLES的设置情况 shell> iptables -L -n
?? 如果没有看到开放5432端口,则在文件/etc/sysconfig/iptables中加入:
?? -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT
?? 重启防火墙:shell>service iptables restart

?? 然后可以在windows的pgAdmin软件远程管理Pgsql了

?

?7. Rails应用

?? $ gem install pg -- --with-pgsql-lib=/opt/PostgreSQL/9.1/lib --with-pg-config=/opt/PostgreSQL/9.1/bin/pg_config

?? $ rake db:create

?? 问题:
?? libpq.so.5: cannot open shared object file: No such file or directory - /usr/local/rvm/gems/ruby-1.9.2-p180@rails3.1/gems/pg-0.11.0/lib/pg_ext.so

?? 解决:

??# cd /etc/ld.so.conf.d
??# echo "/opt/PostgreSQL/9.1/lib" >>pgsql.conf
??# ldconfig

?

?

二、卸载

1. 关闭Pgsql服务器:$ /etc/init.d/postgresql-9.1 stop
2. 删除pgsql安装路径 如:$ rm -rf /opt/PostgreSql
3. 删除pgsql数据库路径 如:$ rm -rf /data/PgSqlData
4. $ rm /etc/init.d/postgresql-9.1
5. $ rm /etc/postgres-reg.ini

?

?

热点排行