linux7安装pgsql数据库,CentOS7下PostgreSQL安装
環境:CentOS 7
版本:postgresql11
安裝repo源
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2.安裝client、server
yum install postgresql11
yum install postgresql11-server
附帶安裝
yum install postgresql11-libs
yum install postgresql11-contrib
yum install postgresql11-devel
數據庫初始化與設置自啟動
/usr/pgsql-11/bin/postgresql-11-setup initdb
初始化數據庫命令會在 /var/lib/pgsql 目錄下創建名稱為11文件夾,11為數據庫版本
啟動postgresql
systemctl enable postgresql-11
systemctl start postgresql-11
3.配置
修改/var/lib/pgsql/11/data/postgresql.conf配置
listen_addresses = ‘*‘
pg_hba.conf配置
# IPv4 local connections:
#host all all 10.10.10.1/24 md5
host all apiuser 0.0.0.0/0
參數說明:
host 參數表示安裝PostgreSQL的主機
all 第一個all 表示該主機上的所有數據庫實例
all 第二個all 表示所有用戶
10.10.10.1/24 表示需要連接到主機的IP地址,32表示IPV4
md5 表示驗證方式,MD5密碼方式
修改配置后需重啟postgresql-11服務:
systemctl restart postgresql-11
4.登錄postgresql
用postgres賬號登錄centos7,并修改數據庫用戶密碼
su - postgres
psql -U postgres
postgres=# password
postgres=# select version(); #查看PG版本
postgresql基本操作
創建數據庫
CREATE DATABASE apidb_test;
創建用戶
CREATE USER apiuser CREATEDB LOGIN PASSWORD ‘123456‘;
將apidb_test所有權限賦給用戶apiuser
GRANT ALL ON DATABASE apidb_test TO apiuser;
查看現有數據庫和用戶
postgres=# l
postgres=# du
刪除DB
drop database dbtest;
刪除用戶
drop role testuser;
CentOS7下PostgreSQL安裝
總結
以上是生活随笔為你收集整理的linux7安装pgsql数据库,CentOS7下PostgreSQL安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux安装软件测试报告,软件测试实习
- 下一篇: linux的make提示错误46,Lin