centos7 安裝postgres數據庫

1、yum安裝postgres
php

一、下載所須要的數據庫版本https://yum.postgresql.org/repopackages.phpsql

image.png

二、安裝數據庫源數據庫

yum install -y +你所要的版本地址
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y

三、安裝postgresqlcentos

先查看postgresql源
yum list|grep postgresql

image.png

咱們須要安裝的是這兩個。postgresql10-contrib postgresql10-serverbash

yum install postgresql10-contrib postgresql10-server -y

4、初始化ide

Postgresql安裝目錄是/usr/pgsql-10,而Postgresql的數據目錄是/var/lib/pgsql/版本號/data目錄post

在這裏,若是在裝系統開始分配var空間足夠大則能夠繼續,若是分配var空間不夠,咱們須要更改數據目錄,在這裏,咱們假設var空間足夠大。直接開始初始化。測試

[root@localhost ~]# /usr/pgsql-10/bin/postgresql-10-setup initdb
Initializing database ... OK

5、啓動
rest

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

6、登陸postgresql並設置密碼postgresql

postgresql在安裝時默認添加用戶postgres

[root@localhost ~]# su - postgres
上一次登陸:五 1月 18 19:16:10 CST 2019pts/0 上
-bash-4.2$ psql
psql (10.6)
輸入 "help" 來獲取幫助信息.
postgres=#

設置密碼

ALTER USER postgres WITH PASSWORD '密碼';

退出:\q

備註其餘:列出全部庫\l  列出全部用戶\du 列出庫下全部表\d

7、默認狀況下postgresql是不用密碼不支持遠程登陸的。咱們須要修改配置文件

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

image.png

再修改配置文件

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

image.png

重啓postgresql

systemctl restart postgresql-10

客戶端遠程登陸測試

8、建立數據庫及建立用戶

由於postgres屬於superuser,咱們須要建立部分低權限用戶

建立數據庫

CREATE DATABASE testdb;

建立用戶

CREATE USER testuser CREATEDB LOGIN PASSWORD 'testpassword';

將testdb全部權限賦給用戶testuser

GRANT ALL ON DATABASE testdb TO testuser;

image.png

看圖中執行後返回的信息,表示成功。

9、刪除數據庫及測試用戶

刪除數據庫

drop database testdb;

刪除用戶

drop role testuser;

驗證:

\l

image.png

至此,pgsql基礎知識。


後續會更新pgsql集羣

相關文章
相關標籤/搜索