1. 程式人生 > >PostgreSQL的安裝和配置

PostgreSQL的安裝和配置

1. 下載PostgreSQL:http://dev.mysql.com/downloads/mysql/,解壓或拷貝到要安裝的位置,並在主目錄下建立data目錄;或直接拷貝以前的安裝檔案。

     

2. 配置環境變數

    我的電腦->屬性->高階->環境變數 初始化資料庫

    
 

3. 初始化

    執行命令:D:\pgsql\bin\initdb.exe -D D:\pgsql\data -E UTF8

4. 啟動服務

    執行命令:postgres -D D:/pgsql/data 或者 (pg_ctl -D D:/pgsql/data -l logfile start)

5. 建立資料庫

    psql postgres 進入sql模式

    create user root password '123456';

    create database test owner root;

   
 

6. PostgreSQL安裝成Windows服務

   1. 首先檢查使用者,即啟動 PostgreSQL 服務的使用者,預設使用者是 postgres,通過“控制面板”->“計算機管理”-> “本地使用者和組”檢查是否有 postgres 使用者,如果有則先刪除此使用者。

   2. 通過命令列新增 postgres 使用者,如下:

       C:\> net user postgres pass /add /expires:never /passwordchg:no

   上面的命令,建立 postgres 使用者,密碼為 pass,使用者帳號不過期,使用者不能修改密碼。
   使用者建立成功後,將使用者從Users組裡刪除,如下:

       C:\> net localgroup users postgres /delete


   3. 建立 PostgreSQL 服務,命令如下:(假設我們的資料庫建立在 D:\pgsql\data下,建立資料庫用 createdb 命令)

      D:\pgsql\bin> pg_ctl register -N PostgreSQL -U postgres -P pass -D D:\pgsql\data


   4. 指定 postgres 使用者的訪問許可權,如下:

       D:\pgsql> cacls . /T /E /P postgres:R

   上面的命令,設定 postgres 使用者對 D:\pgsql 目錄可讀。

       D:\pgsql> cacls . /T /E /P postgres:R
       D:\pgsql> cacls data /T /E /P postgres:C

   上面的命令,設定 postgres 使用者對 D:\pgsql\data 目錄可更改(可寫)

  5. 去啟動一下服務中的PostgreSQL試試看吧。

 備註:

   如果啟動postgres服務時發生1069錯誤 -(由於登入失敗而無法啟動服務)

   解決方法:

      方法1. 我的電腦--控制面板--管理工具--服務--右鍵PGSQL--屬性--登陸--登陸身份--選擇"本地系統帳戶"

      方法2. 我的電腦--控制面板--管理工具--服務--右鍵PGSQL--屬性--登陸--登陸身份--選擇"此帳戶"--密碼和確認密碼中輸入你修改後的administrator密碼