1安裝PostgreSQL:
yum install postgresql-server
2創建數據庫
createdb mydb
如果出現以下錯誤:createdb: 無法聯接到數據庫 postgres: 無法聯接到服務器: 沒有那個文件或目錄服務器是否在本地運行並且在 Unix 域套接字"/tmp/.s.PGSQL.5432"上准備接受聯接? 表明服務器還沒有啟動。
由此,我們需要啟動服務器,由於是第一次,我們需要設定一些一本信息:
su postgres
initdb -D /usr/local/pgsql/data
會出現如下的信息:
屬於此數據庫系統的文件宿主為用戶 "postgres".
此用戶也必須為服務器進程的宿主.
數據庫簇將帶有 locale zh_CN.UTF-8 初始化.
默認的數據庫編碼已經相應的設置為 UTF8.
initdb: 無法為語言環境"zh_CN.UTF-8" 找到合適的文本搜索配置
缺省的文本搜索配置將會被設置到"simple"
創建目錄 /usr/local/pgsql/data ... 成功
正在創建子目錄 ... 成功
選擇默認最大聯接數 (max_connections) ... 100
選擇默認共享緩沖區大小 (shared_buffers) ... 32MB
創建配置文件 ... 成功
在 /usr/local/pgsql/data/base/1 中創建 template1 數據庫 ... 成功
初始化 pg_authid ... 成功
初始化dependencies ... 成功
創建系統視圖 ... 成功
正在加載系統對象描述 ... 成功
創建字符集轉換 ... 成功
正在創建字典 ... 成功
對內建對象設置權限 ... 成功
創建信息模式 ... 成功
清理數據庫 template1 ... 成功
拷貝 template1 到 template0 ... 成功
拷貝 template1 到 template0 ... 成功
警告: 為本地連接啟動了 "trust" 認證.
你可以通過編輯 pg_hba.conf 更改或你下
次運行 initdb 時使用 -A 選項.
成功. 您現在可以用下面的命令運行數據庫服務器:
postmaster -D /usr/local/pgsql/data
或者
pg_ctl -D /usr/local/pgsql/data -l logfile start
此用戶也必須為服務器進程的宿主.
數據庫簇將帶有 locale zh_CN.UTF-8 初始化.
默認的數據庫編碼已經相應的設置為 UTF8.
initdb: 無法為語言環境"zh_CN.UTF-8" 找到合適的文本搜索配置
缺省的文本搜索配置將會被設置到"simple"
創建目錄 /usr/local/pgsql/data ... 成功
正在創建子目錄 ... 成功
選擇默認最大聯接數 (max_connections) ... 100
選擇默認共享緩沖區大小 (shared_buffers) ... 32MB
創建配置文件 ... 成功
在 /usr/local/pgsql/data/base/1 中創建 template1 數據庫 ... 成功
初始化 pg_authid ... 成功
初始化dependencies ... 成功
創建系統視圖 ... 成功
正在加載系統對象描述 ... 成功
創建字符集轉換 ... 成功
正在創建字典 ... 成功
對內建對象設置權限 ... 成功
創建信息模式 ... 成功
清理數據庫 template1 ... 成功
拷貝 template1 到 template0 ... 成功
拷貝 template1 到 template0 ... 成功
警告: 為本地連接啟動了 "trust" 認證.
你可以通過編輯 pg_hba.conf 更改或你下
次運行 initdb 時使用 -A 選項.
成功. 您現在可以用下面的命令運行數據庫服務器:
postmaster -D /usr/local/pgsql/data
或者
pg_ctl -D /usr/local/pgsql/data -l logfile start
啟動服務器
postgres -D /usr/local/pgsql/data
或者用
chkconfig postgres on
service postgres start這樣開機啟動數據庫服務器
然后及時使用psql 進行數據庫的登錄使用。