CentOs系统中安装Postgresql 的步骤
1.卸载服务器上的版本:
yum remove postgresql*
执行结果如下:
2.下载最稳定的版本
yum install -y https://download.postgresql.org/pub/repos/yum/9.3/redhat/rhel-7-x86_64/pgdg-centos93-9.3-3.noarch.rpm
3.安装
yum install postgresql93-server postgresql93-contrib
4.进入bin目录
cd /usr/pgsql-9.3/bin
5.初始化
/postgresql93-setup initdb
6.启动postgresql
systemctl start postgresql-9.3.service
7.查看postgresql的版本
su postgres
select version();
8.设置postgres用户的密码,默认情况下无密码
Alter user postgres with password ‘密码’;
默认修改为123456,注意一定要加分号,当返回ALTER ROLE为设置成功。
9.设置密码永久有效
Alter role postgres with valid until ‘infinity’;
10.查询密码状态并退出
11.测试连接
当出现Ident authentication failed for user '用户名’时
①.首先,要找到pg_hba.conf
cd /var/lib/pgsql/data
vi pg_hba.conf
②然后,将里面的配置文件修改如下:
Ctrl+F 找到IPv4 local connections 做如下修改
#IPv4 local connections:
#host all all 127.0.0.1/32 ident
host all all all md5
host all all 127.0.0.1/32 md5
以上两句话分别表示
1).本地访问是md5验证方式
2).远程主机,任意ip访问,md5验证方式
③.修改完,重启pgsql服务
systemctl restart postgresql-9.3.service
④.然后,就可以在linux本机上访问本地的postgres数据库了
测试语句如下:
首先,直接在root用户下运行,如下:
psql -h 127.0.0.1 -d postgres -U 123456
这句话的意思是访问本地数据库,实例为postgres
⑤.然后,如果想退出该操作模式,则按Ctrl+z,即可退出该模式
⑥.最后可以通过navicat对数据库进行远程连接了