postgres8.4安装配置:
1.安装postgres8.4
~$ sudo apt-get install postgresql
2.修改超级管理员postgres密码:
以系统用户运行psql
~$ sudo -u postgres psql postgres
修改postgres密码(123456)
postgres=# /password postgres
3.备份修改的配置文件:
备份pg_hba.conf文件
~$ sudo cp /etc/postgresql/8.4/main/pg_hba.conf /etc/postgresql/8.4/main/pg_hba.conf.original
备份postgresql.conf文件
~$ sudo cp /etc/postgresql/8.4/main/postgresql.conf /etc/postgresql/8.4/main/postgresql.conf.original
4.创建测试用户(密码:123456):
建立测试用户 usertest1,usertest2
createuser -A -D -P -R usertest1
createuser -A -D -P -R usertest2
-A 不允许创建其他用户
-D 不允许创建数据库
-P 创建密码
-R 不允许创建角色
5.创建测试数据库:
建立dbtest1 拥有者为usertest1
建立dbtest2 拥有者为usertest2
6.修改配置文件:
修改postgresql.conf
改变行 #listen_addresses = 'localhost' 修改为 listen_addresses = '*' 监听所有端口
改变行 #password_encryption = on 修改为 password_encryption = on 允许密码访问
修改pg_hba.conf
host all all 127.0.0.1/32 md5
host all all 192.168.10.0/24 md5
host dbtest1 usertest1 172.18.67.107/32 md5
host dbtest2 usertest2 172.18.67.109/32 md5
安装postgresql:
sudo apt-get install postgresql
安装pgAdmin3
sudo apt-get install pgadmin3
启动&关闭:
sudo /etc/init.d/postgresql-8.4 start
sudo /etc/init.d/postgresql-8.4 stop
以系统用户运行psql:
sudo -u postgres psql postgres
设置密码:
/password postgres
创建用户(postgres):
createuser -A -D -P -R user1
-A 不允许创建其他用户
-D 不允许创建数据库
-P 创建密码
-R 不允许创建角色
创建数据库:
sudo -u postgres createdb mydb
激活数据库:
sudo -u postgres psql mydb
使用pgadmin图形客户端:
在终端中输入:pdadmin3
限制ip访问
限制用户名和数据库
修改配置文件:
配置文件放在:/etc/postgresql/8.4/main
管理用户和权限:
编辑/etc/postgresql/8.4/main/pg_hba.conf 并修改它的默认配置
/etc/postgresql/8.4/main/postgresql
sudo gedit /etc/postgresql/8.4/main/postgresql.conf
改变行:#listen_addresses = ‘localhost’ 修改为:listen_addresses = ‘*’
改变行:#password_encryption = on 修改为:password_encryption = on
用psql登录
sudo -u postgres psql -U user1 -d test_user1 -h 192.168.10.251
Ubuntu下Postgresql卸载出错的解决办法:http://www.linuxdiyf.com/linux/14528.html
Postgresql 9.1添加用户Ubuntu12.04:http://www.linuxdiyf.com/linux/14379.html
fedora22用rpm包安装配置postgresql数据库:http://www.linuxdiyf.com/linux/13212.html
Fedora21升级到Fedora22后,PostgreSQL无法启动:http://www.linuxdiyf.com/linux/12657.html
CentOS 6.5下PostgreSQL故障切换实现:http://www.linuxdiyf.com/linux/12605.html