linux下Postgresql-9.2安裝及資料庫的建立過程
linux下Postgresql-9.2安裝及資料庫的建立過程
分類: linux 資料庫 2014-03-18 10:49 821人閱讀 評論(0) 舉報
1.公司寫部署手冊需要現總結一些linux下postgresql的安裝及資料庫建立的詳細步驟吧
2.軟體安裝
公司寫部署手冊需要,現總結一些linux下postgresql的安裝及資料庫建立的詳細步驟吧!
1.1.1 軟體安裝
1.設定使用者組和使用者級別
Postgresql不能以root身份執行,要以其他的身份執行,所以必須建立對應的使用者和組。
(1)新增postgresql使用者組:groupadd postgresql
(2)新增postgres使用者屬於postgresql使用者組:useradd -g postgresql postgres
(3)修改postgres使用者密碼:passwd postgres(這裡設定密碼為postgres)
2.安裝postgresql軟體
(1)為 postgresql-9.2.4-1-linux-x64.run賦予可執行許可權:
(2)安裝postgresql:./postgresql-9.2.4-1-linux-x64.run,一路Enter鍵,保持預設配置即可。預設安裝路徑/opt/PostgreSQL
(3)配置環境變數:執行vi /etc/profile修改全域性環境變數檔案,在profile檔案裡面新增下面三句話,
export LD_LIBRARY_PATH=/opt/PostgreSQL/9.2/lib;$LD_LIBRARY_PATH
export PATH=/opt/PostgreSQL/9.2/bin:$PATH
export PGDATA=/opt/PostgreSQL/9.2/data
執行成功後,立即生效可用source /etc/profile。
3.初始化資料庫
(1)切換至postgres賬戶:su postgres
(2)修改系統編碼為GBK:vi/etc/sysconfig/i18n
(3) 初始化資料庫initdb -D /opt/PostgreSQL/9.2/data
(4) 啟動postgres服務: postmaster -i -D /opt/PostgreSQL/9.2/data & (後臺掛起)
pg_ctl start -l /opt/postgresql/log/pg_server.log (關閉ssh視窗則關閉服務)
(5)停止postgresql服務: pg_ctl stop
(6)修改資料庫使用者postgres密碼:psql template1
(7)檢視埠被佔用:netstat -lnpt | grep 5432 或者 ps -ef | grep postgresql
結束程式:kill -9 pid
(8)測試主機埠是否聯通:window下用telnet,linux下用nc -v host port
1.1.2 資料庫建立及指令碼匯入
如果該伺服器對外開通了5432埠的訪問許可權,則可透過pgAdmin III客戶端執行以下操作,否則只能透過SSH客戶端執行命令來實現資料庫建立及指令碼匯入。
1. 建立資料庫:createdb lsgfss
2.資料指令碼匯入: psql -d lsgfss -U postgres -f /opt/PostgreSQL/9.2/data/lsgfss.sql
3.啟動前端訪問工具:psql lsgfss
補充:linux下postgresql資料庫中的一些命令:
template1=# \l 檢視系統中現存的資料庫
template1=# \q 退出客戶端程式psql
template1=# \c 從一個資料庫中轉到另一個資料庫中,如template1=# \c sales 從template1轉到sales
template1=# \dt 檢視錶
template1=# \d 檢視錶結構
template1=# \di 檢視索引
4.pgAdmin III客戶端訪問linux下該資料庫的話,還需要為該客戶端分配資料庫訪問許可權, 修改pg_hba.conf 檔案,該檔案都是放在$PG_DATA目錄下,也就是一般的...../data目錄下。
新增如下一句話,然後重啟。
host all all 10.123.0.0 255.255.0.0 trust
註釋: Linux下,postgresql.conf pg_hba.conf 都是放在$PG_DATA目錄下,也就是一般的...../data目錄下
訪問的控制是修改pg_hba.conf檔案,如果加入的是下面行:
host all all 192.168.0.0 255.255.255.0 md5
這時,你從那個網段上訪問任何資料庫時,就要密碼,密碼在傳的過程中是加密碼的,
如果加下面一行:
host all all 192.168.0.0 255.255.255.0 password
這時,你從那個網段上訪問任何資料庫時,就要密碼,密碼在傳的過程中是沒加密碼的,
如果加下面一行:
host all all 192.168.0.0 255.255.255.0 trust
這時,你從那個網段上訪問任何資料庫時,就不要密碼, 、
如果出現這種:
host all all 127.0.0.1/32 md5
其中32是子網掩碼的網段;md5是密碼驗證方法
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7490392/viewspace-1457570/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用AnalyticDB MySQL建立資料庫及表過程MySql資料庫
- Linux下安裝Mysql資料庫LinuxMySql資料庫
- Linux環境下達夢資料庫安裝及解除安裝手冊Linux資料庫
- 【Linux】mysql下載與安裝與重置密碼與建立資料庫LinuxMySql密碼資料庫
- MySQL資料庫下載及安裝教程MySql資料庫
- SQLServer2012x64資料庫 安裝過程SQLServer資料庫
- Zookeeper 在Windows下的安裝過程及測試Windows
- Linux原始碼包安裝過程及注意事項Linux原始碼
- openGauss核心分析(九):資料庫表的建立過程資料庫
- Linux下基於裸裝置建立10g資料庫Linux資料庫
- Linux安裝MariaDB資料庫-1Linux資料庫
- 講解Linux資料庫安裝Linux資料庫
- 1.2.10. 任務10:下載並安裝資料庫及資料庫更新資料庫
- Windows環境下達夢資料庫安裝及解除安裝手冊Windows資料庫
- 9、Linux下mysql資料庫安裝與配置實操LinuxMySql資料庫
- oracle下載安裝及PLSQL連線資料庫教程OracleSQL資料庫
- MySQL下載安裝配置及JDBC連線資料庫MySqlJDBC資料庫
- 【PG資料庫】PG資料庫的安裝及連線方法資料庫
- Nebula 2.5.0安裝過程及遇到的坑
- Linux下安裝java及配置(yum安裝)LinuxJava
- linux下安裝zsh和p10k的詳細過程Linux
- sqlserver資料庫下載安裝SQLServer資料庫
- openGauss核心分析(十):資料庫搜尋引的建立過程資料庫
- Alibaba Cloud Linux 安裝 PostgreSQL 資料庫CloudLinuxSQL資料庫
- MongoDB 資料庫介紹及安裝MongoDB資料庫
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.2. 資料庫建立OracleLinux資料庫
- pip安裝python庫時使用國內映象資源加速下載過程Python
- linux環境下安裝mysql8.0過程介紹GMFXLinuxMySql
- Oracle 18c rpm 安裝及解析安裝過程Oracle
- 下載和安裝MySQL資料庫MySql資料庫
- Windows版PostgreSQL資料庫下載及安裝教程(關係型資料庫管理系統)WindowsSQL資料庫
- GoldenGate抽取Informix資料庫安裝及配置GoORM資料庫
- 資料庫的連線過程資料庫
- redhat 5.4下安裝MYSQL全過程RedhatMySql
- CentOS7下PostgreSQL安裝過程CentOSSQL
- 記錄一次CentOS/Linux下安裝vsftp伺服器的過程CentOSLinuxFTP伺服器
- 安裝wampserver的過程Server
- webpack的安裝過程Web
- Webpack安裝配置及打包詳細過程Web