Centos7.2下安装postgresql10

CentOS7.2中自带的PostgreSQL是9.2版本的,里面没有NoSQL特性,因此我们使用rpm包安装方式,PostgreSQL的repository包地址列表在

这里

1、首先安装PostgreSQL的rpm

sudo yum install -y https://yum.postgresql.org/10/redhat/rhel-7-x86_64/pgdg-redhat10-10-2.noarch.rpm 

2、先通过yum list | grep postgresql查看postgresql源,结果如图所示


3、再安装PostgreSQL服务器和第三方扩展包,即上图中圈出的内容

yum install postgresql10-contrib postgresql10-server -y

4、初始化数据库,

Postgresql安装目录是/usr/pgsql-10,而Postgresql的数据目录是/var/lib/pgsql/版本号/data目录

在这里,如果在装系统开始分配var空间足够大则可以继续,如果分配var空间不够,我们需要更改数据目录,在这里,我们假设var空间足够大。直接开始初始化。

/usr/pgsql-10/bin/postgresql-10-setup initdb

结果显示OK,则表示初始化成功。

5、启动数据库并设置开机启动

sudo systemctl start postgresql-10
sudo systemctl enable postgresql-10.service

6、登录postgresql并设置密码

postgresql在安装时默认添加用户postgres,在root用户下,输入

su - postgres
psql

即可进入数据库,然后输入下面语句进行设置密码:

ALTER USER postgres WITH PASSWORD '密码';

备注其他:列出所有库\l  列出所有用户\du 列出库下所有表\d  退出\q

7、默认情况下postgresql是不用密码不支持远程登录的。我们需要修改配置文件

vi /var/lib/pgsql/10/data/pg_hba.conf


然后vi /var/lib/pgsql/10/data/postgresql.conf

重启postgresql

systemctl restart postgresql-10

8、postgresql在安装时默认添加用户postgres,输入

su - postgres
psql

进入数据库,此时已经可以进行验证密码。




本文参考:https://www.cnblogs.com/think8848/p/5877076.html

                    https://blog.csdn.net/rudy5348/article/details/79299162







猜你喜欢

转载自blog.csdn.net/qq_38378235/article/details/80853529
今日推荐