> テクニカルノート > 環境環境のインストール > PostgreSQLのインストール for Windows, PostgreSQL(ポストグレスキューエル-よくポスグレやポストグレスと呼ばれます)は、オープンソースのデータベースソフトウェアです。商用でも使える程に高機能なので、MySQLと共に、非常によく使われます。小規模な案件は、この二種類のデータベースで構築されることがほとんどなので、一般的なWebデザイナーにとってはMySQLと併せて設定等ができるようになっておくといいでしょう。, PostgreSQLはMySQLと異なり、例えばXAMPP等を使う場合でも併せてインストールされませんので、個別にインストールする必要があります。このページでは、Windows環境に単体でPostgreSQLをインストールする方法をご紹介します。, 本ページはPostgreSQLのバージョン9.0.4と古い内容です。バージョンを読み替えてなんとかなることもありますが、そうでないこともあります。他サイトでもっと最近解説されている記事がたくさんありますので、そちらをご覧になることをお勧めします。, まずはPostgreSQLをダウンロードしてきましょう。オフィシャルサイトのダウンロードページにアクセスしてください。その後、[Windows]と書かれた右側のURLをクリックして最終的なダウンロードページに進みます, バージョンが9.0系と8.x系があるのですが、どちらでもかまいません。9系は新しいバージョンということもあり、現状実際に稼働しているシステムは8系の方が多いと思います。現状を考えて8系にするか、先を見越して9系にするかは考え方によるので一概には言えません。今回は9系を選択することにしました。, また、ダウンロードするファイルですが、Windows用にインストールしますので、Windows版インストーラをダウンロードします。表示された画面の[Windows版インストーラのダウンロード]のすぐ下の、[ダウンロードサイト(EnterpriseDB)]をクリックしてください。, ダウンロードの選択をする画面になります。32bitバージョンのWindowsをお使いの方は[Win x86-32]を。64bitバージョンのWindowsをお使いの方は[Win x86-64]をクリックしてください。, ぱっと見登録しないとだめ!?的な画面になりますが大丈夫。しばらく待っていると、自動的にダウンロードのダイアログボックスが開きます。もし開かない場合は、画面内の[this link]をクリックしてください。ファイルは、デスクトップなど分かりやすい場所にダウンロードしてください。, PostgreSQLをインストールします。ダウンロードしたインストーラファイルをダブルクリックで起動させます。, セットアップウィザードが表示されます。[ Next ]をクリックして次に進めます。, PostgreSQLをインストールするディレクトリ(フォルダ)を決めます。特に問題がなければ、デフォルトのままでかまいません。[ Next ]をクリックして次に進めます。, PostgreSQLのインストールの際には、スーパーユーザ(管理者権限を持つユーザ)である、postgresというWindowsアカウントが作成されます。そのpostgresのパスワードをここで設定します。※余談ですが、postgresのユーザはWindowsのユーザアカウントでは見えない設定になっています。, 上側の入力欄にパスワードを、下側の入力欄にも同じものを再入力してください。このパスワードは忘れないように気をつけてくださいね。[ Next ]をクリックして次に進めます。, PostgreSQLで使用するポートを選択します。特に理由がない限り、そのままで問題ありません。[ Next ]をクリックして次に進めます。, 言語の設定オプションです。[Default locale]でも自動判別してくれるようですが、ここでは明示的に日本語を選択します。[Japanese, Japan]を選択の上、[ Next ]をクリックして次に進めます。, インストールの準備ができました。[ Next ]をクリックして、インストールを実行します。, 下記の画面が表示されたら、これでPostgreSQLのインストールは完了です。[Stack Builder may be~]というチェック欄がありますが、これは補助的な追加ソフトウェアのインストールを行う、スタックビルダというプログラムを起動するかということです。参考までに、ここではスタックビルダを起動させてみます。チェックを付けてから、[Next]をクリックしてください。, スタックビルダが立ち上がります。赤枠のリストボックスから、[PostgreSQL 9.0 on port 5432]を選択し、[次へ(N)]をクリックしてください。, フォルダ階層が表示されます。試しに[+]部分をクリックして、展開してみてください。これらの中から、お好きなソフトウェアをインストールできます。, ここでは「こういうものがある」ということを説明したかっただけなので、キャンセルします。[キャンセル(C)]をクリック→[はい(Y)]をクリックしてキャンセルしてください。なお、あとからスタックビルダを立ち上げるには、 [PostgreSQLをインストールしたフォルダ]\bin\stackbuilder.exeから再度起動させることができます。, さて、PostgreSQLの動作確認をしてみましょう。ここでは、PHPを使って動作確認したいと思います。下記のコードをDocument Rootより上に、適当なファイル名で配置してください。なお、赤字の[postgrestest]部分は、先ほどご自身で設定したpostgresのパスワードに置きかえてください(ポートを変えた方は、port=5432部分を任意のポートに変更してください)。, ここでは、DocumentRoot(公開ディレクトリ)に、index.phpと名前を付けてファイルを保存しました。これでhttpからアクセス(http://localhost/index.php)して、下記のように表示されれば成功です。, display_errorsがOFFになっている可能性があります。ローカル環境ではエラーが出る方が望ましいので、php.ini内の スタックビルダーによるアプリケーションの追加 スタックビルダは後でも追加インストールできます。PostgreSQL…を選択して「次へ>」ボタンをクリックします。 ? オープンソースのデータベースソフトウェアである、PostgreSQL(ポストグレスキューエル)のインストール方法についてご紹介します。, 独学!未経験からWebデザイナーになる!! スタックビルダーによるアプリケーションの追加. スタックビルダでインストールできるソフトウェアを今後使う必要性が出てきたら、再び、スタックビルダの画面を開くことがあるかもしれない。 さて、これで、PostgreSQL 9のインストールがとりあえず終わったので、ゆっくりと触ってみたいと思う。 ここから、「PostgreSQL」をインストールしたフォルダに移動し、binフォルダ の中にある「Npgsql.dll」を選択する。 「Npgsql.dll」がない場合はダウンロードが出来ていないので、 PostgreSQLのスタックビルダを立ち上げてダウンロードし直す必要がある。 PostgreSQLとpgadmin4の起動. display_errors = On ロケールは,「C」を選択してください. スタックビルダでは,追加のソフトウェアをインストールすることができます. 今回は,スタックビルダは今のところ不要なので,キャンセルボタンを押して次にすすんでください. Uninstallerのインストール 6. 3. それぞれインストールしてみた結果、データベースクラスターのロケールが指定できるEnterpriseDB版がオススメ。各インストラーの特徴は以下の通り。 ・EnterpriseDB ー昔からあるインストーラー ー付属のpgadmin4は、バージョンが古いので、一緒に入れないほうが良い ーインストール時に … PostgreSQL本体のインストール完了後にスタックビルダを用いて追加インストールしてください。 1. postgresql-8.3.0-1をダウンロード 8.3.0 (8.3シリーズの最新版) 日本PostgreSQLユーザ会 の Windows版のダウンロード をクリックし PostgreSQLのポート番号の設. このウェブサイトに掲載されている個々の記事の著作権は、それぞれの著作権者に帰属します。, Change the default PGDATA directory on Windows, PostgreSQL Conference Japan 2018【T4】今、改めて学ぶVACUUM — 佐藤 友章, インストーラを管理者で無いユーザで実行してしまった → 「管理者として実行」しなおしてください。, データベース・クラスタを作成するパスがジャンクションを含んでいる → いったん含まないパスにクラスタを作成してください。初期化後であれば、ジャンクションを含むパスにクラスタを移動しても大丈夫です。. という部分を、 お悩み相談の回答を見たい方はこちら. ここでチェックをいれるとスタックビルダが起動します。 スタックビルダは後で個別に起動できるのでここでFinishボタンを押して終了していも良いです。 (今回はスタックビルダを実行してみます) ここからスタックビルダの説明になります. PostgreSQL 9.4 PostGIS 2.2 インストール方法はスタックビルダからです。 PostGIS2.2のインストールで、pgroutingも含まれてインストールされます。 データの準備 経路に使用するデータには4つカラムが必要になります。 1.ユニークキー 2.length(ラインの長さ) 3.source 4.target Windows Vista へ PostgreSQL をインストールし、データベースを利用するための環境を整えます。インストールには EnterpriseDB 社のバイナリ・パッケージを使います。解説の最後で、初期設定やデータの移動に関する、よくある質問についても補足します。, 最初にインストールが何を行うのかと、インストールされるファイルを整理しておきます。PostgreSQL サーバ本体に関しては、ウィザードに従えば一括でインストールされます。, バージョン 8.4 では、Windows 用のパッケージは EnterpriseDB 社によりメンテナンスされています。コミュニティのダウンロードページから辿れるインストーラを利用するのが手軽です。postgresql-8.4.0-1-windows.exe をダウンロードして実行するとインストールが始まります。, それでは、インストール・ウィザードの手順を追っていきましょう。インストーラは英語ですが、それほど難しいことは聞かれないと思います。, 実行ファイルのインストール先を除けば、データベース・クラスタの場所などは後からでも変更できます。詳しくは「よくある質問/データベース・クラスタの再作成」を参照してください。, インストールの途中でデータベース・クラスタも自動的に作成されます。このとき、手作業で initdb した場合の設定と比べると、インストーラが変更しているパラメータがあります。, サーバのエンコーディングは UTF-8 で固定されているようです。UTF-8 はトラブルが少ないのでお勧めですが、もし EUC_JP など、他のエンコードを使いたい場合には、新しいデータベースを作成する際に指定してください。データベースのデフォルトのエンコーディングを変更するには、データベース・クラスタの再作成が必要です。, ちなみに、SJIS (シフトJIS, CP932) はサーバ・エンコーディングとして使うことはできません。クライアント・エンコーディングとして利用することは可能です。), 初期設定ではローカル・コンピュータからのアクセスでもパスワードの入力が必要な設定 (md5) になっています。もし毎回パスワードを入力することを避けたいのであれば、trust に変更しても良いでしょう。この場合、Windows へのログオンでアクセスを制限することになります。, エラーの文章が「A non-fatal error ocuured whilst loading database modules.」の場合、PostgreSQL サーバの起動に失敗しています。エラー文は「モジュールのインストールに失敗」となっていますが、実際にはその前の段階のサーバ起動に失敗していることが多いようです。このとき、エラーログにも以下のメッセージが記録されていると思います。, 通常、Windows のアカウントは「コントロールパネル > ユーザー アカウントと家族のための安全設定 > ユーザー アカウント > アカウントの管理」から管理すると思いますが、postgres アカウントはここには表れません。代わりに net user コマンドを使って管理します。詳しくは、記事『Windows の postgres ユーザを管理する』を参照してください。また、PostgreSQL をアンインストールしても、postgres アカウントは削除されません。, データベース・クラスタを、配置ディレクトリを変更せずに再作成する方法を示します。ディレクトリを変更する場合には、「データベース・クラスタの移動」を参照してください。, データベース・クラスタの格納ディレクトリを移動する方法を示します。データの場所は、PostgreSQL サービスの起動パラメータに設定されています。データの移動には、サービスを再登録して起動パラメータを変更する必要があります。, Copyright 2020 Japan PostgreSQL User Group にしてApacheを再起動させてみてください。, もし、下記のように表示された場合は、php.iniで、PostgreSQLの拡張モジュールを読み込ませなければなりません。, その場合、まずはPHPのエクステンションディレクトリが設定されているかを確認してください。設定した記憶のない方は、エクステンションディレクトリを登録しておくを参考に、登録しておいてください。, 次に、php.iniからエクステンションを読み込ませます。php.ini内の、下記のような場所を探してください。私の環境では、600行付近にありました。, Apacheを再起動し、これでもう一度先ほどのテストスクリプトを実行してみてください。「接続に成功しました」と表示されれば成功です。, PHP5.2.6以降をお使いの場合、ちょっとした操作が必要になることがあります。判断の基準としては、PHPフォルダ→extフォルダ内にあるphp_pgsql.dllのファイルサイズが、97kb程度だったときです。(PHP5.2.5では、165kb程度あります), その場合、PHPフォルダのパスを通してください。C:直下にPHPをインストールした場合は、 C:\php を、XAMPPを利用されていてC:直下にインストールされた方は C:\xampp\php がPHPフォルダとなるはずです。それ以外は各自の環境に読み直してPHPフォルダのパスを通してください(パスの通し方は、PHPインストールのページでご紹介しています)。, PHPのバージョンにより(?)それでもうまくいかない場合があるようです。私も確定的な情報を得られていませんが、本ページのコメントにも参考になる情報をご投稿いただいているので、そちらも併せてご参照ください。, 12/06/30 facebookページ開設しました。RSS代わりにも使いたいと思います。, お悩み相談、始めました。もちろん相談無料です!詳細はこちら display_errors = Off ダウンロードし、PostgreSQL 9.3(64ビット)をインストールしましたWindows 8.1(64ビット)を実行している開発者マシン。この開発マシンでは、LANの外部のホストにアクセスするためにプロキシサーバーを使用する必要があります。 認証プロキシでPostgreSQLのスタックビルダ WindowsXPのPCにPostgreSQLをインストールしています。ODBEDriverをインストールしたいのですが、どうやらスタックビルダというものを使ってインストールするようです。しかし、スカックビルダを起動して、次に進もうとしても、アプリケーションリス … フリーで使用できるオープンソースソフトウェアのPostgreSQLをWindowsで使ってみます,パッケージをダウンロードしてWindowsにインストールする,スタックビルダを使ってインターネットからインストールする,pgadminを使う インストールが完了してそのままNextを押下すると スタックビルダが起動する。 ・スタックビルダ初期画面 →PostgreSQL9.3 (x64) on port 5432 を選択して次へを押下。 ・コンポーネント選択画面 →Database Drivers->pgJDBC v9.3-1100-1 にチェックを入れて次へを押下。 スタックビルダは後でも追加インストールできます。PostgreSQL…を選択して「次へ>」ボタンをクリックします。 . Copyright© Makoto Baba All Rights Reserved. インストール完了後、Windowsの環境設定のPATHにPostgreSQLのインストールフォルダのbinを設定しておくと、コマンドベースで作業するときに楽になります。 動作確認 PostgreSQLユーザのOS環境設定ファイルのサンプル作成 5. PHPのインストール for Windows by 馬場誠さん(09/30) PHPのインストール for Windows by Kiraさん(09/30) 文字化けを防ぐ&解消する方法 by 馬場誠さん(09/26) ※管理人がまだ公開設定を行っていないコメントは表示されません。 講座では使いませんが、試しに「pgAgent」をインストールしてみましょう。 ※後からでもスタックビルダを起動してインストール可能ですので。。 環境設定. https://programming-style.com/postgresql/reference/install-win 次のように表示されれば PostgreSQL のインストールは完了です。 Stack Builder と書かれた左側のチェックを付けたまま Finish をクリックするとドライバーなど追加のアプリケーションをインストールするためのスタックビルダが起動します。� PostgreSQLとpgadmin4の起動と書きましたが、pgadmin4を起動すると、PostgreSQLを起動してくれます。 インストールが正しく終わっていれば、スタートメニューにPostgreSQLフォルダが出現するので、その中にあるpgadmin4をクリックしてくださ … スタックビルダを使うと、PostgreSQL 用のツール、ドライバ、アプリケーションなどを追加でダウンロードし、インストールできます。 なお、あとからスタックビルダを立ち上げるには、 [PostgreSQLをインストールしたフォルダ]\bin\stackbuilder.exeから再度起動させることができます。 動作確認してみる. このウェブサイト内における画像、文章(適切な引用は除く)の無断転載、無断コピーなどはおやめください。, 当サイトは、デザイン未経験から独学でフリーランスになった管理人が、Webデザイナーになるための情報を発信するウェブサイトです。. 認証プロキシでPostgreSQLのスタックビルダ WindowsXPのPCにPostgreSQLをインストールしています。 ODBE Driver をインストールしたいのですが、 どうやらスタックビルダというものを使ってインストールするよ... PostgreSQL. PostgreSQL の起動・停止スクリプトの設置 4. Windowsユーザの場合は、スタックビルダ ... GEOS機能を有効にするために、PostgreSQLをインストール時に明示的に標準C++ライブラリに対する明示的なリンクが必要になる場合があります。 LDFLAGS=-lstdc++ ./configure [独自オプション] これは、古い開発ツールとインチキC++
2020 postgresql インストール スタックビルダ