在同一台主機上,也就能夠開很多個 PostgreSQL,而且也不見得一定要由 PostgreSQL 專有帳戶 postgres 來開一個資料庫 instance。
方式只要初始化一個新的資料庫就有了。
postgres $ initdb -D /var/lib/pgsql/9.5/data/ --locale=zh_TW.UTF-8 -A md5 -W cchsu $ initdb -D /home/cchsu/pgsql/9.5/ --locale=zh_TW.UTF-8 -A md5 -W
接連執行上面兩次指令,就產生出兩個資料夾,這兩個個別就代表一個資料庫了。
接者啟動時,指定不同 port 來開,就會跑兩個出來 Postgres 了
postgres $ pg_ctl -D /var/lib/pgsql/9.5/data/ -o "-p 5432" -l logfile start cchsu $ pg_ctl -D /home/cchsu/pgsql/9.5/ -o "-p 5433" -l logfile start
附上一張截圖
要登入的話,記得剛初始化的 instance 裡面預設能連線的只有 postgres database,登入時要記得指定資料庫為 postgres 才行 ~
沒有留言:
張貼留言