標籤:res nes lib stack 超級使用者 question 超級 記憶體 .com
OS: Windows 10
DB: V10.4
1. set system variable
%POSTGRESQL_ROOT% = E:\progFiles\pgsql-10.4
2. init database
initdb -D %POSTGRESQL_ROOT%\data -U xiaobin -W -E utf8 -A password
-U: 超級使用者。
一般使用原生管理員賬戶,本機為:xiaobin
-W: 超級使用者的密碼。
屬於此資料庫系統的檔案宿主為使用者 "xiaobin".此使用者也必須為伺服器處理序的宿主.資料庫簇將使用本地化語言 "Chinese (Simplified)_China.936"進行初始化.initdb: 無法為本地化語言環境"Chinese (Simplified)_China.936"找到合適的文本搜尋配置預設的文本搜尋配置將會被設定到"simple"禁止為資料頁產生校正和.輸入新的超級使用者口令:再輸入一遍:
-E:字元集
-A:驗證方式
password:密碼方式
執行結果:
建立目錄 E:/progFiles/pgsql-10.4/data ... 成功正在建立子目錄 ... 成功選擇預設最大聯結數 (max_connections) ... 100選擇預設共用緩衝區大小 (shared_buffers) ... 128MB選擇動態共用記憶體實現 ......windows建立設定檔 ... 成功正在運行自舉指令碼 ...成功正在執行自舉後初始化 ...成功同步資料到磁碟...成功Success. You can now start the database server using: pg_ctl -D ^"E^:^\progFiles^\pgsql^-10^.4^\data^" -l logfile start
3. start database
pg_ctl -D %POSTGRESQL_ROOT%\data -l %POSTGRESQL_ROOT%\logs\logfile0726 start
4. manage db
(1) establish file
Create a 0-byte file(pgAdmin 4\venv\Lib\site-packages\backports\__init__.py)
(2) open pgAdmin4
Double-click "pgAdmin4.exe"
Reference:
1. initdb
2. 《starting postgresql and pgadmin in windows without installation》
PostgreSQL(zip)在Windows上安裝