linux上安裝postgresql資料庫的步驟
如果要安裝v10,則如下:
1 執行 yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y
2 yum install postgresql10-server
其他步驟同下。
安裝完畢後,應用配置目錄為 /var/lib/pgsql/10/data
啟動和通知時,服務名為 postgresql-10
以下為常規安裝步驟執行的命令:
1 yum install postgresql-server
2 service postgresql initdb
3 service postgresql start
4 su postgres 切換到psql的預設使用者
5 執行psql命令進入sql環境
6 CREATE USER ssm WITH PASSWORD 'ssm_2018';
7 CREATE DATABASE ssm OWNER ssm ;
8 GRANT ALL PRIVILEGES ON DATABASE ssm TO ssm ;
9 \q 退出sql環境
10 建立sql使用者同名的linux系統使用者,則該使用者登入linux並且psql自動進入當前使用者的庫(可選,不新增使用者似乎也可以,沒測試過)
sudo adduser dbuser
sudo passwd dbuser
11 修改 /var/lib/pgsql/data/postgresql.conf 檔案,將其中
listen_addresses 的值 改為 * 表示監聽所有ip的訪問,以便遠端也可以連線這個庫
12 修改 /var/lib/pgsql/data/pg_hba.conf,在最後加上
host all all 0.0.0.0/0 md5
表示 允許任意使用者從任意機器上以密碼方式訪問資料庫
13 service postgresql restart 重啟資料庫
14 各種客戶端訪問使用