すぐにWindowsサービスの無料インストールPostgresデータベースを展開するようにして
1、無料のインストールパッケージのPostgreSQLデータベースをダウンロード
ダウンロード
https://www.enterprisedb.com/download-postgresql-binaries
図は次のとおりです。
今回は直接ダウンロード最新の無料のインストールパッケージ12.1。
リンクされたファイルをダウンロードします。
http://get.enterprisedb.com/postgresql/postgresql-12.1-3-windows-x64-binaries.zip
ダウンロードファイル名:
postgresql-12.1-3-windows-x64-binaries.zip
設置環境の2、準備と検証
ファイルを解凍します
インストールディレクトリにダウンロードしたインストールパッケージを抽出し、私が直接マシンをインストールしC:\Program Files\PostgreSQL\pgsql
たディレクトリ。
最終的なディレクトリ構造は以下の通り:
依存テスト環境
CMDコマンドウィンドウを入力することによって、bin
ディレクトリ、次のコマンドを実行
C:\Program Files\PostgreSQL\pgsql\bin>pg_ctl --help
エラーが正常に次のように実行し、出力されていない場合は、ユニットは、依存関係が欠落していません。
注意:cmd必须以管理员身份运行
エラーがある場合、不足xxxのことを示唆し、VCコンポーネントを実行するために、後でインストールし再度お試しください。
vc_redist.x86.vc2015.14.0.23026.exe
ダウンロードリンク:
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
3、データディレクトリを作成し、初期化します
データディレクトリを作成します。
私の環境データディレクトリは次の場所にあります。D:\PGData
このディレクトリが存在することを確認して、先に新しいディレクトリのされています
初期化データディレクトリ
指定のスーパー管理者のユーザー名を:postgres
でコマンドウィンドウにCMDを入力しbin
、次のコマンドを実行し、ディレクトリ、
C:\Program Files\PostgreSQL\pgsql\bin>initdb -D "D:\PGData" -E UTF-8 --locale=chs -U postgres -W
次の図の実装を成功した後:
することで-W
、あなたはrootパスワードのパラメータを入力するように求められます
注権限データディレクトリがCドライブにある場合、は、ユーザーのフルコントロールに追加する必要があります
図5に示すように、コンフィギュレーションデータベースのPostgres
コンフィギュレーション・ファイルは、データディレクトリにある:D:\PGData
以下に示すように
オープンと変更postgresql.confの
オープンにテキストエディタpostgresql.confのことで、修正listen_addresses
パラメータを
改正前:
更新:
オープンと変更pg_hba.confの
postgresql.confのを開くには、テキストエディタでは、新しい認可は暗号化されたパスワードを介してデータベースへのアクセス、(制限なしIP)、リモートホストを許可します
修正後は、以下のように:
4、インストールサービス
入力するには、管理者としてC:\Program Files\PostgreSQL\pgsql\bin
ディレクトリを、実行しているWindowsサービスを管理するためのデータベースの道にコマンドを実行します。
C:\Program Files\PostgreSQL\pgsql\bin\pg_ctl register -D "D:\PGData" -N postgresql-12_1_3-x64 -S auto -U "NT AUTHORITY\LocalService"
アカウント権限の説明:
アカウント名 | アカウントID |
---|---|
ローカルサービス | NT AUTHORITY\LocalService |
网络服务 | NT AUTHORITY\NetworkService |
安装成功后如下图:
然后进入windows服务管理器,启动服务:
若服务启动失败,或者需要更换数据存放目录可以取消注册服务:
C:\Program Files\PostgreSQL\pgsql\bin\pg_ctl unregister -N postgresql-12_1_3-x64
6、创建用户、数据库
连接数据库
打开cmd窗口,通过psql终端测试数据库是否可用,使用超级用户postgres
连接默认的postgres
数据库,执行如下命令:
C:\Users\admin>psql -d postgres -U postgres
连接成功后如下图:
创建用户、数据库
- 创建用户
CREATE USER dba WITH PASSWORD 'dba' SUPERUSER;
- 创建数据库
CREATE DATABASE exampledb OWNER dba;
- 切换用户及数据库
\c exampledb dba;
到此,postgres数据库的搭建已经完成,接下来可以愉快的使用了。