Install postgresql9.4 in CentOS 6.7
2016-02-01 00:00
579 查看
Install postgresql9.4 in CentOS 6.7
1. download the correct RPM from the repository RPM listing
yum install http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-redhat94-9.4-1.noarch.rpm
2. proceed to install and update packages
yum install postgresql94-server postgresql94-contrib
service postgresql-9.4 initdb
chkconfig postgresql-9.4 on
3. 初始化数据库报错
# service postgresql initdb
4. 初始化方法
# mkdir -p /var/lib/pgsql/data
# chown postgres.postgres /var/lib/pgsql/data
# su - postgres
$ initdb -E UTF-8 -D /var/lib/pgsql/data --locale=en_US.UTF-8 -U postgres -W //初始化数据库
5. 修改/var/lib/pgsql/data/postgresql.conf
listen_addresses = '*' //监听所有ip的连接,默认是本机
port = 5432 //这个不开也行,默认就是5432端口
6. 修改/var/lib/pgsql/data/pg_hba.conf
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5 //所有IP和用户,密码对都可以连接
# IPv6 local connections:
host all all ::1/128 md5
7. 启动并查看
# /etc/init.d/postgresql start //启动
# netstat -tpnl |grep 5432
8. 用postgres用户登录,并改密码
[root@rudder data]# su postgres //切换用户
bash-3.2$ psql -U postgres //连接pgsql server
Welcome to psql 8.1.23, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit
postgres=# Alter USER postgres WITH PASSWORD '***密码**'; //添加密码
ALTER ROLE //出现这个才算成功,第一次操作没成功,pgadmin连不上
postgres-# \q //退出
9. pgadmin客户端工具连接pgsql server http://www.pgadmin.org/download/windows.php
1. download the correct RPM from the repository RPM listing
yum install http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-redhat94-9.4-1.noarch.rpm
2. proceed to install and update packages
yum install postgresql94-server postgresql94-contrib
service postgresql-9.4 initdb
chkconfig postgresql-9.4 on
3. 初始化数据库报错
# service postgresql initdb
4. 初始化方法
# mkdir -p /var/lib/pgsql/data
# chown postgres.postgres /var/lib/pgsql/data
# su - postgres
$ initdb -E UTF-8 -D /var/lib/pgsql/data --locale=en_US.UTF-8 -U postgres -W //初始化数据库
5. 修改/var/lib/pgsql/data/postgresql.conf
listen_addresses = '*' //监听所有ip的连接,默认是本机
port = 5432 //这个不开也行,默认就是5432端口
6. 修改/var/lib/pgsql/data/pg_hba.conf
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5 //所有IP和用户,密码对都可以连接
# IPv6 local connections:
host all all ::1/128 md5
7. 启动并查看
# /etc/init.d/postgresql start //启动
# netstat -tpnl |grep 5432
8. 用postgres用户登录,并改密码
[root@rudder data]# su postgres //切换用户
bash-3.2$ psql -U postgres //连接pgsql server
Welcome to psql 8.1.23, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit
postgres=# Alter USER postgres WITH PASSWORD '***密码**'; //添加密码
ALTER ROLE //出现这个才算成功,第一次操作没成功,pgadmin连不上
postgres-# \q //退出
9. pgadmin客户端工具连接pgsql server http://www.pgadmin.org/download/windows.php
相关文章推荐
- Linux 开机提示kernel panic...解决方法
- Linux常用命令大全
- linux junit
- Linux 帐号管理
- Linux 0.11内核编译和bochs上的实验环境的搭建
- linux-0.11内核调试运行阅读环境的搭建及使用
- (OK) Linux epoll模型—socket epoll server client chat
- bochs+gdb源码级调试Linux 0.12内核测试环境构建
- bochs + gdb 调试linux0.11
- Linux用户空间与内核空间
- 在Linux下用C扩展PHP(打包成so)的方法
- CentOS 6 + bochs-2.6 + gdb 调试 linux 0.11 —— 成功
- Linux sed 高级用法实例
- CentOS 7编译rtlwifi_new失败——需要升级内核
- 红帽CEO:员工经常当面叫我笨蛋
- CentOS 6 bochs-2.6 gdb 调试 linux 0.11——bochsrc-fd1-gdb.bxrc
- (OK) 编译cBPM-CentOS7-codeblocks
- (OK) Linux epoll模型—socket epoll server client chat—pthread
- Linux系统各发行版镜像下载(持续更新)---download
- How to build qemu-system-arm in Linux