ローカル環境でpostgreSQLをインストールから操作するまで
久しぶりにpostgreSQLを扱ったら大分忘れていたので、メモがてら残します。
homebrewでpostgreSQLをインストールする。
まず、macのローカル環境にpostgreSQLの環境を構築するためには、homebrewでインストールする。
[homebrewについて詳しくはこちら][link-1]
[link-1]:https://qiita.com/omega999/items/6f65217b81ad3fffe7e6
$ brew install postgresql
ちなみにbrew install以外のやり方も多数あるが、このやり方が一番簡単だと感じました。
逆に、色々ありすぎて最初はどのやり方がベストなのか悩みました。笑
正常にインストールされている場合は、下記コマンドでバージョンが表示される。
$ postgres --version
postgres (PostgreSQL) 9.3.4
サーバーの起動と停止
サーバーの起動と停止についてもやり方がさまざま存在するが、筆者はこのやり方一択です。
postgreSQLサーバーを起動する。
brew services start postgresql
停止する際は下記コマンド
brew services stop postgresql
postgreSQLサーバーの起動状態を確認する。
$ brew services list
Name       Status  User          Plist
mysql      stopped
postgresql started username /Users/username/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
これでインストールとサーバーの起動停止は完了です。
ターミナル上でデータベースを操作する
データベースに入るにはpsqlコマンドを利用する。
$ psql データベース名
データベースの一覧を見たい場合
$ psql -l
 Name    |     Owner     | Encoding | Collate | Ctype |        Access privileges
-----------+---------------+----------+---------+-------+---------------------------------
 test    | tesutdesuyote | UTF8     | C       | C     |
 test    | tesutdesuyote | UTF8     | C       | C     |
 test    | tesutdesuyote | UTF8     | C       | C     |
 test    | tesutdesuyote | UTF8     | C       | C     | =c/tesutdesuyote               +
         |               |          |         |       | tesutdesuyote=CTc/tesutdesuyote
 test    | tesutdesuyote | UTF8     | C       | C     | =c/tesutdesuyote               +
         |               |          |         |       | tesutdesuyote=CTc/tesutdesuyote
(5 rows)
[psqlコマンドについて詳しくはこちら][link2]
[link2]:https://qiita.com/aosho235/items/c657e2fcd15fa0647471
これでローカル環境で一通りpostgreSQLを操作することができるようになる。
ちなみにGUIでデータベースを操作する場合は、posticoやDBeaverといったDBツールがおすすめです。
