進度條

在AWS上安裝Ruby On Rails(四) - PostgreSQL設定

更新日期:

0. 安裝Postgre SQL

$ sudo yum install postgresql96 postgresql96-server postgresql96-libs postgresql96-contrib postgresql96-devel

(本文撰寫的時候AWS能下載到的只到9.6)

 

 1. postgresql的使用者跟系統使用者相同,所以可以先設user

$ useradd 你喜歡的名稱

 

2. 建立database

$ sudo service postgresql96 initdb

 

3. 開啟database

$ sudo service postgresql96 start

 

4. 設定postgres密碼,預設沒有

$ sudo -u postgres psql 

# \password postgres

 

5. 設定使用者 密碼與加入建立資料庫權限

# \createuser 你喜歡的名稱

# \password  你喜歡的名稱

# ALTER USER 你喜歡的名稱 CREATEDB;

# \q  <= 跳出

 

6. psql: FATAL: Peer authentication failed for user “xxxxx”

$ sudo vim /var/lib/pgsql96/data/pg_hba.conf

local   all             all                                     md5   #原本是peer

 

7. 重啟

$ sudo service postgresql96 restart