1:yum search postgresql
2.yum install postgresql-server
3.查看版本信息;
psql --version
4.初始化数据库:
安装完成之后,不能直接启动数据库,需要先执行初始化,初始化之后,会生成postgresql相关配置文件和数据库文件,他们都会存放在径/var/lib/pgsql/data下。
postgresql-setup initdb
5.检查一下数据库存储路径:
6.启动数据库:
service postgresql start
7.启动成功,会监听本机127.0.0.1的5432端口。
8.登录测试:
默认情况下,我们使用psql postgres命令登录,使用的是root用户,会提示没有这个角色,我们按照提示使用psql -U postgres命令登录,发现提示Peer authentication failed for user "postgres",我们只能切换到postgres用户,然后9.直接登录:
10.需要解决root用户下无法通过psql -U postgres登录的问题,我们需要修改配置文件pg_hba.conf,将
local all all peer
修改为:
local all all trust
另外,我们需要让外部IP能够连接本机的postgresql,我们需要修改postgresql.conf配置文件中的listen_addresses属性为"*",并且在pg_hba.conf配置文件中新增一行配置:
host all all 0.0.0.0/0 md5
11.重启服务
service postgresql restart
12.在登陆,就解决了直接登录测试,认证的问题
13.为数据库默认的登陆名postgres(等同于SQLServer里面的sa)设置登陆数据库的密码:
ALTER USER postgres WITH PASSWORD ‘****‘; //添加密码 select * from pg_shadow; \q回车 退出登录
14.可以使用客户端在远程访问连接了