LoginSignup
9

More than 1 year has passed since last update.

Mac(m1チップ)でPostgreSQLをインストール方法

Last updated at Posted at 2021-06-26

こんにちは。
今日は、MacbookAir(m1チップ)でPostgreSQLをインストール方法を紹介します。(2021/06/26)
使用PCは、MacbookAir M1チップです。

※基本はターミナル上で叩いていきます。

また、Homebrewはインストールされている前提で進めます。
もし、わからない方はこちらから

自分の場合は、Go言語でアプリケーション開発しないといけないので、
Goの設定を最初にします。
※Go言語との組み合わせで使う人は必要です。

PostgreSQL用のドライバをインストール
go get github.com/lib/pq

インストール手順

1. PostgreSQLのインストール

brew install postgresql

2. Postgresのバージョンチェック

postgres --version

3. PostgreSQLサーバの起動

brew services start postgresql

and

サーバ起動時
pg_ctl -D /opt/homebrew/var/postgres start

4. psql -lでデータベース一覧を取得

psql -l

注意点

インストール中に

スクリーンショット 2021-06-26 14.16.59.png
下記の英文が表示されます。

スクリーンショット 2021-06-26 14.16.23.png
最初からフォーマットがUTF-8になってるので他のサイトにUTF−8への変換のコマンドするように
説明されていますが不要です。

不要
initdb /usr/local/var/postgres -E utf8

2

PostgreSQLサーバの起動ですが、
ここも注意です。

他のサイトでは確認したところ、
下記のコマンドで、PostgreSQLサーバ動いてたみたいです。

postgres -D /usr/local/var/postgres

しかし、動きませんでした。(ディレクトリへのアクセスができないと言ってますね。。。)

スクリーンショット 2021-06-26 14.29.30.png

再度、インストール中に出ている画面に手がかりがないか確認しました:thinking:

こんなメッセージを発見!!!!

スクリーンショット 2021-06-26 14.33.54.png

訳:

To have launchd start postgresql now and restart at login
起動するには、今すぐpostgresqlを起動し、ログイン時に再起動します

brew services start postgresql

Or, if you don't want/need a background service you can just run:
または、バックグラウンドサービスが必要ない/必要ない場合は、次のコマンドを実行できます。

pg_ctl -D /opt/homebrew/var/postgres start

postgresqlのスタートコマンド変わったのか。。。。
バックグラウンドサービスが必要ない場合のコマンドもあるみたいですね。。。。

スクリーンショット 2021-06-26 14.41.55.png

動いたーーー:relaxed:

あとは確認で、でデータベース一覧確認してみてください。
スクリーンショット 2021-06-26 14.46.50.png

一覧が確認できれば動いている証拠です:v:

終わり

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9