欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Centos7.2下安装postgresql10

程序员文章站 2024-03-19 18:57:04
...

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源,结果如图所示

Centos7.2下安装postgresql10

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

Centos7.2下安装postgresql10

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

Centos7.2下安装postgresql10

重启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







相关标签: postgresql