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
推荐阅读
-
Centos7.2下安装postgresql10
-
ContOS下安装redis
-
contos7 下 docker 安装Jenkins
-
Linux下安装配置Oracle 博客分类: oracle/管理 linuxoracleinstall
-
Linux CentOS 7 下 JDK 1.7 安装与配置 博客分类: 【25】、linux【51】、centos jdkcentos
-
Linux操作系统下软件的安装与卸载 linuxrpmmake
-
CentOS下安装JDK的三种方法 博客分类: 【25】、linux【51】、centos jdkcentos
-
Linux CentOS 7 下 JDK 1.7 安装与配置 博客分类: 【25】、linux【51】、centos jdkcentos
-
Linux下安装MySQL Web 管理工具phpMyAdmin 博客分类: Linux PHPphpMyAdminInstall
-
Linux下MySQL 的卸载和安装 博客分类: Linux CLinuxMySQLRedHatPerl