环境:RHEL 7.1 + Oracle JDK 1.7.0_80 + PostgreSQL 9.1
4. 安装与配置 PostgreSQL 数据库
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
安装介质:postgresql-9.1.19-3-linux-x64.run
切换到 root 用户执行如下命令:
(1) chmod 777 postgresql-9.1.19-3-linux-x64.run
(2) ./postgresql-9.1.19-3-linux-x64.run
(3)修改 postgres 用户密码:passwd postgres
更改用户 postgres 的密码 。
新的 密码:
无效的密码: 密码未通过字典检查 - 它基于字典单词
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
(4)切换到 postgres 用户:su - postgres
(5)cd /opt/PostgreSQL/9.1/bin
(6)查看数据库状态:./pg_ctl status -D /opt/PostgreSQL/9.1/data
pg_ctl: server is running (PID: 4949)
/opt/PostgreSQL/9.1/bin/postgres "-D" "/opt/PostgreSQL/9.1/data"
说明数据库已启动。
(7)启动数据库:./pg_ctl start -D /opt/PostgreSQL/9.1/data
(8)停止数据库:./pg_ctl stop -D /opt/PostgreSQL/9.1/data
(9)./psql 会提示你输入数据库超级用户 postgres 的密码,输入正确后,进入 SQL 交互界面
修改数据库用户 postgres 的口令:postgres=# ALTER USER postgres PASSWORD 'welcome1';
ALTER ROLE
创建数据库用户 rhqadmin:postgres=# CREATE USER rhqadmin PASSWORD 'rhqadmin';
CREATE ROLE
创建数据库 rhq 并设置其 owner 为 rhqadmin :postgres=# CREATE DATABASE rhq OWNER rhqadmin;
CREATE DATABASE
退出 SQL 交互界面:postgres=# \q
(10)cd /opt/PostgreSQL/9.1/data
(11)vim postgresql.conf
修改内容如下:
listen_addresses = '*'
shared_buffers = 80MB
work_mem = 2MB
checkpoint_segments = 10
max_connections = 60
superuser_reserved_connections = 5
max_prepared_transactions = 60
(12)vim pg_hba.conf
增加一行内容到 IPv4 的对应参数,样可以让 192.168.56.101 相关 IP 可以远程访问这台数据库
host all all 192.168.56.101/32 md5
(13)cd /opt/PostgreSQL/9.1/bin
(14)重启数据库:./pg_ctl restart -D /opt/PostgreSQL/9.1/data,让刚才的配置生效。
4. 安装与配置 PostgreSQL 数据库
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
安装介质:postgresql-9.1.19-3-linux-x64.run
切换到 root 用户执行如下命令:
(1) chmod 777 postgresql-9.1.19-3-linux-x64.run
(2) ./postgresql-9.1.19-3-linux-x64.run
保持PostgresSQL缺省安装路径:/opt/PostgreSQL/9.1
保持缺省数据安装路径:/opt/PostgreSQL/9.1/data
输入你想设定的数据库超级用户 postgres 的密码:welcome1
保持数据库端口号 5432 不变
选择 Locale 为 en_US.utf8
安装完成后,不要选择 Launch Stack Builder at exit?,然后点击 Finish 按钮完成。
(3)修改 postgres 用户密码:passwd postgres
更改用户 postgres 的密码 。
新的 密码:
无效的密码: 密码未通过字典检查 - 它基于字典单词
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
(4)切换到 postgres 用户:su - postgres
(5)cd /opt/PostgreSQL/9.1/bin
(6)查看数据库状态:./pg_ctl status -D /opt/PostgreSQL/9.1/data
pg_ctl: server is running (PID: 4949)
/opt/PostgreSQL/9.1/bin/postgres "-D" "/opt/PostgreSQL/9.1/data"
说明数据库已启动。
(7)启动数据库:./pg_ctl start -D /opt/PostgreSQL/9.1/data
(8)停止数据库:./pg_ctl stop -D /opt/PostgreSQL/9.1/data
(9)./psql 会提示你输入数据库超级用户 postgres 的密码,输入正确后,进入 SQL 交互界面
修改数据库用户 postgres 的口令:postgres=# ALTER USER postgres PASSWORD 'welcome1';
ALTER ROLE
创建数据库用户 rhqadmin:postgres=# CREATE USER rhqadmin PASSWORD 'rhqadmin';
CREATE ROLE
创建数据库 rhq 并设置其 owner 为 rhqadmin :postgres=# CREATE DATABASE rhq OWNER rhqadmin;
CREATE DATABASE
退出 SQL 交互界面:postgres=# \q
(10)cd /opt/PostgreSQL/9.1/data
(11)vim postgresql.conf
修改内容如下:
listen_addresses = '*'
shared_buffers = 80MB
work_mem = 2MB
checkpoint_segments = 10
max_connections = 60
superuser_reserved_connections = 5
max_prepared_transactions = 60
(12)vim pg_hba.conf
增加一行内容到 IPv4 的对应参数,样可以让 192.168.56.101 相关 IP 可以远程访问这台数据库
host all all 192.168.56.101/32 md5
(13)cd /opt/PostgreSQL/9.1/bin
(14)重启数据库:./pg_ctl restart -D /opt/PostgreSQL/9.1/data,让刚才的配置生效。
没有评论:
发表评论