在windows下手動(dòng)初始化PostgreSQL數(shù)據(jù)庫教程
環(huán)境:win7 64 sp1
PG:9.3.5
1、創(chuàng)建用戶postgres,密碼同樣是postgres:
net user postgres postgres /add
2、在數(shù)據(jù)庫根目錄下建立data目錄:
C:\Program Files\PostgreSQL\9.3>md data
3、去掉administrator對(duì)data目錄的權(quán)限:
C:\Program Files\PostgreSQL\9.3>cacls data /e /t /r administrator
處理的目錄: C:\Program Files\PostgreSQL\9.3\data
4、將data目錄的權(quán)限賦給postgres用戶:
C:\Program Files\PostgreSQL\9.3>cacls data /e /t /g postgres:C
處理的目錄: C:\Program Files\PostgreSQL\9.3\data
5、用postgres用戶打開cmd
C:\Program Files\PostgreSQL\9.3>runas /user:postgres cmd.exe
輸入 postgres 的密碼:
試圖將 cmd.exe 作為用戶 "SURE-PC\postgres" 啟動(dòng)...
6、進(jìn)行初始化,初始化用戶為postgres,字符集為utf8,locale為C:
C:\Program Files\PostgreSQL\9.3\bin>initdb.exe -D ../data -E utf8 --locale C -U postgres The files belonging to this database system will be owned by user "postgres". This user must also own the server process. The database cluster will be initialized with locale "C". The default text search configuration will be set to "english". Data page checksums are disabled. fixing permissions on existing directory ../data ... ok creating subdirectories ... ok selecting default max_connections ... 100 selecting default shared_buffers ... 128MB creating configuration files ... ok creating template1 database in ../data/base/1 ... ok initializing pg_authid ... ok initializing dependencies ... ok creating system views ... ok loading system objects' descriptions ... ok creating collations ... not supported on this platform creating conversions ... ok creating dictionaries ... ok setting privileges on built-in objects ... ok creating information schema ... ok loading PL/pgSQL server-side language ... ok vacuuming database template1 ... ok copying template1 to template0 ... ok copying template1 to postgres ... ok syncing data to disk ... ok WARNING: enabling "trust" authentication for local connections You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. Success. You can now start the database server using: "postgres" -D "../data" or "pg_ctl" -D "../data" -l logfile start C:\Program Files\PostgreSQL\9.3\bin>
7、啟動(dòng)數(shù)據(jù)庫,進(jìn)入客戶端:
C:\Program Files\PostgreSQL\9.3\bin>"pg_ctl" -D "../data" start server starting C:\Program Files\PostgreSQL\9.3\bin>LOG: database system was shut down at 2014- 09-18 10:19:54 HKT LOG: autovacuum launcher started C:\Program Files\PostgreSQL\9.3\bin>LOG: database system is ready to accept con nections C:\Program Files\PostgreSQL\9.3\bin>psql.exe psql (9.3.5) Type "help" for help. postgres=#
相關(guān)文章
使用PostGIS完成兩點(diǎn)間的河流軌跡及流經(jīng)長度的計(jì)算(推薦)
這篇文章主要介紹了使用PostGIS完成兩點(diǎn)間的河流軌跡及流經(jīng)長度的計(jì)算,使用POSTGIS及其擴(kuò)展pgrouting計(jì)算給定兩點(diǎn)間的河流流經(jīng)區(qū)域和河流長度,需要的朋友可以參考下2022-01-01CentOS 7下安裝PostgreSQL 9.6的教程分享
PostgreSQL在我心目中的地位要遠(yuǎn)遠(yuǎn)高于MySQL,雖然流行對(duì)比MySQL低很對(duì),但是功能性一致走在MySQL的前面。下面這篇文章主要介紹了CentOS 7下安裝PostgreSQL數(shù)據(jù)庫的方法,需要的朋友可以參考借鑒,一起來看看吧。2017-02-02postgresql高級(jí)應(yīng)用之行轉(zhuǎn)列&匯總求和的實(shí)現(xiàn)思路
這篇文章主要介紹了postgresql高級(jí)應(yīng)用之行轉(zhuǎn)列&匯總求和的實(shí)現(xiàn)思路,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-05-05postgresql 切換 log、xlog日志的實(shí)現(xiàn)
這篇文章主要介紹了postgresql 切換 log、xlog日志的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-01-01postgresql實(shí)現(xiàn)對(duì)已有數(shù)據(jù)表分區(qū)處理的操作詳解
這篇文章主要為大家詳細(xì)介紹了postgresql實(shí)現(xiàn)對(duì)已有數(shù)據(jù)表分區(qū)處理的操作的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12PostgreSQL自增主鍵用法及在mybatis中的使用教程
mysql主鍵自增使用AUTO_INCREMENT關(guān)鍵字,postgresql自增使用SERIAL關(guān)鍵字,下面這篇文章主要給大家介紹了關(guān)于PostgreSQL自增主鍵用法及在mybatis中使用的相關(guān)資料,需要的朋友可以參考下2022-10-10教你如何在Centos8-stream安裝PostgreSQL13
這篇文章主要介紹了Centos8-stream安裝PostgreSQL13,初始化PostgreSQL需要先創(chuàng)建postgresql儲(chǔ)存目錄,啟動(dòng)postgresql數(shù)據(jù)庫,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-02-02