ここでは PosgtgreSQL をインストールする手順を解説します。
PosgtgreSQLをダウンロードする
PostgreSQLの公式サイト(https://www.postgresql.org/)にアクセスします。
ページ中央の「Download→」ボタンをクリックします。
![PosgtgreSQL公式ページ](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/インストール01.png?w=730&ssl=1)
ダウンロードページの「Windows」ボタンをクリックします。
![PosgtgreSQLダウンロードページ](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/インストール02.png?w=730&ssl=1)
Windows installers ページの本文内にある「Download the installer」をクリックします。
![PosgtgreSQLインストーラダウンロード](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/インストール03.png?w=730&ssl=1)
enterprisedb.com のページに移動します。
一番上にある最新バージョンの Windows x86-64列のボタンをクリックします。
![](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/インストール04.png?resize=730%2C417&ssl=1)
インストーラのダウンロードが開始しますので、任意の場所に保存します。
PosgtgreSQLをインストールする
ダウンロードしたインストーラを実行します。
実行するとセットアップ画面が表示されます。
「Next」をクリックします。
![PostgreSQLインストール](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/インストール05.png?w=500&ssl=1)
インストールするディレクトリを設定します。
デフォルト設定で問題なければ「Next」をクリックします。
![PostgreSQLインストール](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/インストール06.png?w=500&ssl=1)
インストールするコンポーネントを選択する画面が表示されます。
デフォルトでは全てのツールが選択されています。
インストールが不要な場合は、チェックボックスをクリックし、チェックを外して「Next」をクリックします。
※PostgreSQL Server を使用するには、Command Line Tools のインストールも必要になります。
![](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/インストール07.png?w=500&ssl=1)
各コンポーネントの概要は以下のようになっています。
コンポーネント | 概要 |
---|---|
PostgreSQL Server | PostgreSQL のサーバ本体 |
pgAdmin 4 | PostgreSQL の管理や操作を行う GUI ツール |
Stack Builder | PostgreSQL の周辺ツールをインストールするユーティリティ |
Command Line Tool | PostgreSQL のコマンドラインツールとライブラリ |
データベースクラスタを保存するディレクトリを設定します。
基本的には初期設定のままで問題ありませんので「Next」をクリックします。
「データベースクラスタ」はPostgreSQL独自の用語で、1つのサーバインスタンスによって管理されるデータベースの集合体を意味します。
![PostgreSQLインストール](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/インストール08.png?w=500&ssl=1)
スーパーユーザ postgres
のパスワードを設定します。パスワードは確認のため、同じものを 2 回入力します。
ここで設定したパスワードは、データベースへの接続時に必要になるので、忘れないようにしてください。パスワードを入力したら、「Next」をクリックします。
![PostgreSQLインストール](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/インストール09.png?w=500&ssl=1)
クライアントの接続を受け付けるポート番号を設定します。
基本は初期設定の5432のままで問題ありませんので、そのまま「Next」をクリックします。
![PostgreSQLインストール](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/インストール10.png?w=500&ssl=1)
ロケールの設定です。
デフォルトは “[Default locale]” になっており、Windows 環境のロケール設定が参照されます。
ただ、ロケールを使うと、インデックスが使われないなどの性能への影響が出る事があるようですので、ロケールを設定しない「C」を設定することをおすすめします。
・参考(外部): Let’s POSTGRES-ロケール(国際化と地域化)
ドロップダウンリストから「C」を選択して「Next」をクリックします。
![PostgreSQLインストール](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/インストール11.png?w=500&ssl=1)
インストール設定の確認画面が表示されます。
「Next」をクリックします。
![PostgreSQLインストール](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/インストール12.png?w=500&ssl=1)
準備完了画面が表示されます。
「Next」をクリックします。
![PostgreSQLインストール](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/インストール13.png?w=500&ssl=1)
インストールが完了すると、Stack Builder 起動確認画面が表示されます。(Stack Builderをインストールした場合のみ)
起動しない場合は、チェックを外して「Finish」をクリックします。
![PostgreSQLインストール](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/インストール14.png?w=500&ssl=1)
これでインストールは完了です。
動作確認
インストールが完了したら、SQL Shell (psql) を実行してみます。
Windowsメニュー > すべてのアプリ > PostgreSQL 14 > SQL Shell (psql) を起動します。
![PostgreSQL動作確認](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/psql01.png?resize=751%2C487&ssl=1)
初期設定でインストールした場合は、[]内に記載されている設定で接続できますので、「Server」 「Database」「Port」「Username」「Client Encoding」では、何も入力せずに Enter を押していきます。「ユーザー postgres のパスワード」 は、インストールで設定したパスワードを入力します。
データベースに正常に接続できると、psql のプロンプト postgres=#
が表示されます。
![PostgreSQL動作確認](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/psql02.png?resize=750%2C487&ssl=1)
\l
と入力すると、データベースの一覧が表示されます。
![PostgreSQL動作確認](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/psql03.png?w=750&ssl=1)
psql を終了するには \q
を入力した後に、任意のキーを入力します。
Windowsのパスを通す
Windowsのスタートメニューを開き「環境変数」と入力します。
検索結果に表示される「システム環境変数の編集」をクリックします。
![システム環境変数の設定](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/WindowsPath01.png?w=600&ssl=1)
ユーザ環境変数の項目で「Path」を選択して、「編集」ボタンをクリックします。
![システム環境変数の設定](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/WindowsPath02.png?w=600&ssl=1)
環境変数名の編集画面で、右側の「新規」ボタンをクリックして、項目にPostgreSQLの実行ファイルが保存されているディレクトリを入力します。
通常であれば、「C:\Program Files\PostgreSQL\14\bin」になります。
登録したら「OK」をクリックして設定を終了します。
![ユーザー環境変数](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/WindowsPath03.png?w=600&ssl=1)
パスが通っているか確認します。
コマンドプロンプト起動して、以下のコマンドを入力します。
1 | C:\>psql -h localhost -p 5432 -U postgres |
以下のように、postgresプロンプトが表示されればパスが正常に通っています。
![](https://i0.wp.com/python-work.com/wp-content/uploads/2022/08/WindowsPath04.png?resize=656%2C384&ssl=1)
PythonでPostgreSQLを操作する方法はこちらの記事で解説しています。
・関連記事:PythonでPostgreSQLを操作する(psycopg2)
・関連記事:【Windows11対応】MySQLのインストール手順
・関連記事:PythonでMySQLを操作する(PyMySQL)