前回の記事からだいぶ時間が経ってしまったが、pgAdmin4 を用いてローカル環境のPostgreSQL へ接続してみる。
-- 前回 --
ちなみに、PostgreSQL の起動と停止は、少しでも楽をできるようにbatファイルを作成していたおいた。
rem dateから年月日を切り出す
set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
set date2=%year%%month%%day%
rem 現在時刻を取得し、1桁の時間の前につく空白を0埋め
set time2=%time: =0%
rem 「time」から切り出した数字をそれぞれ変数に代入
set hour=%time2:~0,2%
set minute=%time2:~3,2%
set second=%time2:~6,2%
set time3=%hour%%minute%%second%
set log_dir=[PostgreSQLの展開先となる任意のディレクトリ]\pgsql\log
set log_file=%log_dir%\%date2%_%time3%.log
rem ログファイル名の確認
echo %log_file%
set data_dir=[PostgreSQLの展開先となる任意のディレクトリ]\pgsql\data
set pg_bin_dir=[PostgreSQLの展開先となる任意のディレクトリ]\pgsql\bin
rem PostgreSQL起動
%pg_bin_dir%\pg_ctl -D %data_dir% -l %log_file% start
rem PostgreSQLを停止するには、下記を実行してください
rem 確認:%pg_bin_dir%\pg_ctl -D %data_dir% status
rem 停止:%pg_bin_dir%\pg_ctl -D %data_dir% stop
pause
exit
上記起動後、停止したい場合に以下の停止batを実行する。
rem 環境変数の設定
set data_dir=[PostgreSQLの展開先となる任意のディレクトリ]\pgsql\data
set pg_bin_dir=[PostgreSQLの展開先となる任意のディレクトリ]\pgsql\bin
rem 起動状況の確認
%pg_bin_dir%\pg_ctl -D %data_dir% status
rem PostgreSQL停止
%pg_bin_dir%\pg_ctl -D %data_dir% stop
rem 起動状況の確認
%pg_bin_dir%\pg_ctl -D %data_dir% status
pause
exit
pgAdmin4を起動する前に、前述の起動batでPostgreSQLを起動しておく。
- ① pgAdmin4起動 -
では、pgAdmin4の起動にとりかかる。
pgAdmin4は [PostgreSQLの展開先となる任意のディレクトリ]\pgsql\pgAdmin 4\runtime 配下に pgAdmin4.exe があるので、これをダブルクリックする。
ダブルクリックすると下記の画面が表示される。
少し待つと、コンソール画面が表示される。
- ② 言語設定:日本語の選択 -
まずは言語設定が英語となっているので日本語に変更する。
上部メニュー File>Preferencesを選択。
すると、右ペインが以下のように変わるため、下にスクロールして Miscellaneous>User Interface を選択。
Language が表示されるので、Japanese を選択して
左上のSaveアイコンを押下して、変更を反映する。
以下のポップアップが出るので、Refreshする。
日本語化されて再表示される。
- ③ PostgreSQL接続 -
左ペインのServers>登録>サーバーを選択。
一般タブより「名前」「コメント」を入力。
続いて接続タブにうつり、こちらも必要な値を設定していく。
保存ボタンを押下すると、左ペインに追加したサーバーが表示された。
データベース:postgresを選択することで各種情報が表示できる。
- 参考 -












