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密碼。