Edited at

PostgreSQLの導入(備忘録)


導入背景

今回は新たにDBクライアントTeamSQLを使って学習しようと思い、初期設定をしていたところ、以前作成したデータベースの名称を忘れていたことが発覚。

ターミナルでデータベースのリストを見ようとしても以下の表示が出た。

$psql -l

psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

種々の設定を忘れていたこともあり、最初からやり直した。


アンインストール

homebrewでインストールしたpostgreSQLを削除

$ brew uninstall postgresql


インストール

$ brew uninstall postgresql


起動

$ brew services start postgresql


結果

$ psql -l

List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+------------+----------+-------------+-------------+---------------------------
postgres | XXXXXXX | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | XXXXXXX | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/XXXXXXX +
| | | | |XXXXXXX=CTc/XXXXXXX
template1 | XXXXXXX | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/XXXXXXX +
| | | | | XXXXXXX=CTc/XXXXXXX
(3 rows)

※XXXXXXと表示した部分はユーザー名です。

データベース名を確認できたので、TeamSQLからデータベースに接続できるようになった。