【PostgreSQL】psqlコマンドが使えないので原因を知りたい
解決したいこと
Djangoを使って最終的にWEBアプリケーションを作る勉強をしたく、PostgreSQLを使おうとしている初心者です。
環境はMacOS BigSur 11.6
入れたPostgreSQLは10.18です。 初めのインストールが終わってpsqlのコマンドを使おうとしたところ、
comman not find
が出てきました。参考書通りのコマンドを一応全て入力しても、変化がありません。
自分なりに色々調べたら、
.bash_profile
というファイルがrootディレクトリにあり、ホームディレクトリにないからなのかなと思いましたが、移し方を調べても出てきませんでした。もしかしたら原因は別なのかと思い質問させていただきます。そして、psqlのコマンド一覧?のようなものも覗いてみましたが、なんと空っぽでした。
以下の写真が、実際に実行したコマンドの画面と、参考書の切り抜き、そしてURLは参考にさせていただいた者です。
・Mac psqlコマンドのPATHを通す
https://awesomecatsis.com/mac-psql-path/
【Mac/PostgreSQL】psqlコマンドが使えないときの対処法
https://qiita.com/saika_0/items/efc734131c41981c6d06
macでターミナルを開いたときに表示されるシェルに関するエラーの削除
https://teratail.com/questions/263359
最初に確認したエラー
% psql --version
zsh: command not found: psql
上記について、PostgreSQLはalready installedと表示されています。
% ls -la ~
total 5768
drwxr-xr-x+ 53 ogatashunsuke staff 1696 10 3 01:23 .
drwxr-xr-x 6 root admin 192 1 1 2020 ..
-r-------- 1 ogatashunsuke staff 7 12 17 2020 .CFUserTextEncoding
-rw-r--r--@ 1 ogatashunsuke staff 18436 10 3 00:56 .DS_Store
drwx------ 6 ogatashunsuke staff 192 9 25 00:39 .Trash
drwxr-xr-x 3 ogatashunsuke staff 96 8 14 21:27 .anaconda
-rw-r--r-- 1 root staff 447 8 14 18:28 .bash_profile
-rw------- 1 ogatashunsuke staff 12288 10 3 01:18 .bash_profile.swn
-rw------- 1 ogatashunsuke staff 12288 10 3 01:17 .bash_profile.swo
-rw------- 1 ogatashunsuke staff 12288 10 3 01:16 .bash_profile.swp
.bash_profileの位置を確認
試したコード
touch ~/.bash_profile
touch: /Users/ogatashunsuke/.bash_profile: Permission denied
上記、ファイルを作成してみる
% locate psql | grep /bin
/usr/local/Cellar/postgresql@10/10.18/bin/psql