#導入背景
今回は新たに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からデータベースに接続できるようになった。