在windows下安裝、配置、運行PostgreSQL【轉】
阿新 • • 發佈:2019-02-09
data sin server art The bsp 超級 環境變量設置 環境
啟動剛才創建的
創建一個
安裝PostgreSQL
在Windows下的安裝就位無腦安裝,選擇好安裝路徑就好了,我的安裝目錄為D:\PostgreSQL\10,需要註意一下幾點:
安裝過程中需要一個數據庫的目錄,我的為D:\PostgreSQL\10\data;
安裝後如果在安裝目錄有一個環境變量的文件pg_env.bat,這個文件中的內容為:
@ECHO OFF REM The script sets environment variables helpful for PostgreSQL @SET PATH="D:\PostgreSQL\10\bin";%PATH% @SET PGDATA=D:\PostgreSQL\10\data @SET PGDATABASE=postgres @SET PGUSER=postgres @SET PGPORT=5432 @SET PGLOCALEDIR=D:\PostgreSQL\10\share\locale
這裏我們不用這個環境變量設置文件,新建一個名為env.vbs的批處理文件,文件內容如下:
on error resume next set sysenv=CreateObject("WScript.Shell").Environment("system") ‘system environment array Path = CreateObject("Scripting.FileSystemObject").GetFolder(".").Path ‘add variable sysenv("PGHOME")="D:\PostgreSQL\10" sysenv("PGHOST")="localhost" sysenv("Path")=sysenv("PGHOME")+"\bin;"+sysenv("Path") sysenv("PGLIB")=sysenv("PGHOME")+"\lib" sysenv("PGDATA")=sysenv("PGHOME")+"\data" wscript.echo "PostgreSQL Success"
註意修改裏面對應的安裝目錄,然後雙擊一下,跳出PostgreSQL Success的窗口表明環境變量設置成功。
初始化數據庫
打開Windows的CMD,進入目錄D:\PostgreSQL\10\bin,並在CMD下輸入:
D:\PostgreSQL\10\bin>initdb.exe -D D:\PostgreSQL\10\data -E UTF-8 -U postgres -W 輸入新的超級用戶口令: 再輸入一遍: initdb: 目錄"D:/PostgreSQL/10/data"已存在,但不是空的 如果您想創建一個新的數據庫系統, 請刪除或清空 目錄 "D:/PostgreSQL/10/data" 或者運行帶參數的 initdb 而不是 "D:/PostgreSQL/10/data". D:\PostgreSQL\10\bin>
由於data是已經創建的,所以會有如上的提示,如果我們改為data1,就會有如下的結果:
Success. You can now start the database server using: pg_ctl -D ^"D^:^\PostgreSQL^\10^\data1^" -l logfile start
啟動剛才創建的data1
數據庫
D:\PostgreSQL\10\bin>pg_ctl -D ^"D^:^\PostgreSQL^\10^\data1^" -l logfile start 等待服務器進程啟動 .... 完成 服務器進程已經啟動
進入數據庫
D:\PostgreSQL\10\bin>psql -U postgres psql (10.4) 輸入 "help" 來獲取幫助信息. postgres=#
創建一個TABLE
postgres=# create table temp( postgres(# name text, postgres(# age integer); CREATE TABLE postgres=#
從文件中讀取SQL程序創建一個TABLE
文件create-table.sql內容如下:
CREATE TABLE item ( item_id serial , description varchar(64) NOT NULL, cost_price numeric(7,2) , sell_price numeric(7,2) , CONSTRAINT item_pk PRIMARY KEY(item_id) );
創建TABLE
D:\PostgreSQL\10\bin>psql -U postgres -d postgres -f create-table.sql CREATE TABLE
顯示剛才創建的表
postgres=# table item; item_id | description | cost_price | sell_price ---------+-------------+------------+------------ (0 行記錄)
刪除一個TABLE
postgres=# drop table item; DROP TABLE
---------------------
作者:Koma_Wong
來源:CSDN
原文:https://blog.csdn.net/Rong_Toa/article/details/80652425
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
在windows下安裝、配置、運行PostgreSQL【轉】