Linux PostgreSQL 基礎配置指南

jopen 9年前發布 | 22K 次閱讀 PostgreSQL 數據庫服務器
 

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

啟動服務器

postgres -D /usr/local/pgsql/data

或者用

chkconfig postgres on

service postgres start這樣開機啟動數據庫服務器

然后及時使用psql 進行數據庫的登錄使用。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!