postgresql伺服器啟動和資料庫的建立
遇到的問題;
1:initdb建立資料簇後,需先啟動資料庫伺服器,否則會出現下列錯誤:
psql:無法連線到伺服器: Connection refused(0x0000274D/10061)
伺服器是否在主機“???”上執行並且準備接受在埠5432上的TCP/IP聯接?
更正方法:啟動資料庫伺服器:"postgres" -D "data" 或 "pg_ctl" -D "data" -logfile start
2:啟動伺服器後,在另外一個命令列視窗中建立資料庫:create mydb
錯誤提示:createdb:無法連線到資料庫postgres :FATAL: missing or erroneous pg_hba.conf file
log details: role "Localhost" does not exist
更正方法:指定超級使用者名稱:createdb -U postgres -W mydb
最終正確操作過程:
1. 安裝postgresql ,版本:postgresql-8.2.4-1-binaries-no-installer.zip--
2. 安裝補丁:postgres_win32_patch.rar:http://bbs.pgsqldb.com/index.php?t=getfile&id=3725&rid=&S=7b0e2fdbb539b0485edadd37144c5e45
3.設定系統環境變數,如:c:/pgsql/data;c:/pgsql/bin;c:/pgsql/lib:
4.建立資料簇:initdb -U postgres -W -D %postgresql install path%/ data
5.啟動資料庫伺服器:"postgres" -D "data" 或 "pg_ctl" -D "data" -logfile start
6.建立資料庫:createdb -U postgres -W mydb,
或者:
psql -U postgres;
create database kantoo