Ubuntu 10 系统下postgreSQL9.0的安装及使用笔记
?
一、安装
?
1.postgresql安装
?
apt-get install postgresql-8.3
或者
apt-get install postgresql-9.30 dbsql
?
?
--------------------
http://www.dctrwatson.com/2010/09/installing-postgresql-9-0-on-ubuntu-10-04/
sudo apt-get install python-software-properties
?
Next up is adding the backports repo and updating apt:
?
sudo add-apt-repository ppa:pitti/postgresql
sudo apt-get update
?
UPDATE: In the comments, Jason Froebe points out that if you already have an earlier version of PostgreSQL installed, you can just upgrade it:
?
sudo apt-get upgrade
?
Finally install postgresql-9.0:
?
sudo apt-get install postgresql-9.0 libpq-dev
?
?
iptables -A FORWARD -i eth1 -p tcp --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -i eth1 --dport 80 -j DNAT --to-destination 10.0.0.80:80
iptables -A INPUT -p tcp --dport 23 -j ACCEPT
二、配置
#listen_address='localhost'改成
?
listen_address='*'
?
这就启动了监听,能够让外部程序连接进来。
?
其次要修改gp_hba.conf,也在/etc/postgresql/8.3/main/目录下。
?
我由于不需要太多的身份认证,所以把md5都改成trust。ident sameuser 也改成trust。
?
这样,就可以连接上了。
?
重启PostgreSQL的脚本是/etc/init.d/postgresql-8.3 restart.
?
1.测试数据库启动与否定命令是:
?
psql -Upostgres postgres
?
2.创建database的命令是
?
createdb -Upostgres -Eunicode databasename
?
databasename是数据库的名称,根据个人需要更改成子需要的名称。
?
3备份数据库的命令是:
?
pg_dump -b -c -Eunicode -o -O -Fc -Z9 -Upostgres databasename > databasename.dmp
?
4.恢复数据库的命令是:pg_restore -dap -i -v -c -O -Upostgres -Fc databasename.dmp
?
5.删除数据库的命令是:dropdb -Upostgres databasename
?
6.建立数据库的命令是:createdb -Eunicode -Upostgres databasename
?
7.修改记录的命令是:
?
psql database -Upostgres
?
update "public"."tb_apmacaddr" set "lastcomunicationtime"= '2009-08-11 19:12:29';
?