Linux(Centos7)安装postgresql
1.yum方式安装
1.1检查是否已安装postgresql
rpm -qa | grep postgresql
如果有安装则卸载
yum remove packagename
并删除相关目录
find / -name pgsql
find / -name postgresql
rm -rf 目录
1.2查询可安装软件包
yum search postgresql
或
yum list | grep postgresql
寻找安装包
postgresql-server
postgresql-contrib
1.3安装postgresql
yum install postgresql-server postgresql-contrib
安装完成后不能直接启动,需要进行初始化
postgresql-setup initdb
初始化会生成postgresql相关配置文件和数据库文件,他们都会存放在路径/var/lib/pgsql/data下。
1.4启动数据库
#启动
systemctl start postgresql
#状态查看
systemctl status postgresql
#查看端口号
netstat -nat
(默认监听本机127.0.0.1的5432端口)
1.5登陆
默认只能使用postgres用户登陆(postgresql默认创建postgre用户)
#切换用户
su postgre
#登陆
psql
默认情况下,无法在root用户下使用psql -U postgres 直接登陆。
修改配置文件pg_hba.conf
local all all peer
修改为:
l>ocal all all trust