本教程适合Centos6.7或者RedHat.
PostgreSQL安装
1、Postgresql安装包确认
yum list postgresql*
postgresql-server.x86_64 8.4.-.el6_9 base
postgresql.x86_64 8.4.-.el6_9 base
2、Postgresql安装
yum install -y postgresql-server
3、安装结果确认
rpm -qa | grep postgresql
postgresql-8.4.-.el6_9.x86_64
postgresql-libs-8.4.-.el6_9.x86_64
postgresql-server-8.4.-.el6_9.x86_64
PostgreSQL设置
1、数据库初期化
/etc/rc.d/init.d/postgresql initdb
将生成/var/lib/pgsql/data目录
2、外部链接与Port*设置
vi /var/lib/pgsql/data/postgresql.conf
#全部可链接
listen_addresses = '*'
port =
#log出力形式(时间,用户,数据库,进程,行号)
log_line_prefix = '%t %u %d [%p-%l]'
3、数据库访问设置
vi /var/lib/pgsql/data/pg_hba.conf
#所有的用户和IP地址都可以访问lxb数据库
host lxb all 0.0.0.0/ trust
4、系统服务设置(默认是登录状态)
ls /etc/init.d/ | grep post
postfix
postgresql
udev-post
5、Postgresql服务OS系统启动时自动启动设置
#设置状态确认
chkconfig --list postgresql
postgresql :off :off :off :off :off :off :off #开启自启动服务
chkconfig postgresql on #设置状态再次确认
chkconfig --list postgresql
postgresql :off :off :on :on :on :on :off
6、启动PostgreSQL服务
service postgresql start
postgresql サービスを開始中: [ OK ] service postgresql status
postmaster (pid ) を実行中..
数据库设置
1、默认超级管理用户密码变更
#切换超级用户
su - postgres
#密码变更
psql -c "alter user postgres with password 'Admin'"
2、创建用户与数据库
#创建用户
createuser test #数据库创建
createdb lxb
3、数据库列表确认
psql -l -----------+----------+------------------+-------------+-------------------+-----------------------
postgres | postgres | UTF8 | ja_JP.UTF- | ja_JP.UTF- |
lxb | postgres | UTF8 | ja_JP.UTF- | ja_JP.UTF- |
template0 | postgres | UTF8 | ja_JP.UTF- | ja_JP.UTF- | =c/postgres
: postgres=CTc/postgres
template1 | postgres | UTF8 | ja_JP.UTF- | ja_JP.UTF- | =c/postgres
: postgres=CTc/postgres
( 行)
4、链接数据库
#链接lxb数据库
psql lxb
psql (8.4.)
#test用户密码设置
lxb=# alter user test with password 'Test';
ALTER ROLE
数据库操作命令参照官网:https://www.postgresql.org/docs/9.4/static/app-psql.html
总结
由于一直习惯于Windows系的安装包式安装,Centos上安装还是头一次,所以找了很多资料才得以完成。以上只实现了基础安装,基本上测试够用了,实际上线时安全与容灾方面的设置还需各自探讨进行设置。