PostgreSQL-9.1安裝與配置詳解(在線安裝)
2020-03-12 23:55:38
供稿:網(wǎng)友
第一步:在Ubuntu下安裝Postgresql
1.使用 apt-get install 安裝
# apt-get install -y postgresql-9.1 postgresql-client-9.1 postgresql-contrib-9.1 postgresql-server-dev-9.1
[代碼說明]
安裝服務(wù)端和命令行客戶端psql。等待一段時(shí)間,系統(tǒng)會(huì)自動(dòng)從網(wǎng)上下載下安裝文件并完成安裝
第二步:修改PostgreSQL數(shù)據(jù)庫(kù)的默認(rèn)用戶postgres的密碼(注意不是linux系統(tǒng)帳號(hào))
1.PostgreSQL登錄(使用psql客戶端登錄)
# sudo -u postgres psql
//其中,sudo -u postgres 是使用postgres 用戶登錄的意思
//PostgreSQL數(shù)據(jù)默認(rèn)會(huì)創(chuàng)建一個(gè)postgres的數(shù)據(jù)庫(kù)用戶作為數(shù)據(jù)庫(kù)的管理員,密碼是隨機(jī)的,所以這里
//設(shè)定為'postgres'
2.修改PostgreSQL登錄密碼:
postgres=# ALTER USER postgres WITH PASSWORD 'postgres';
//postgres=#為PostgreSQL下的命令提示符
3.退出PostgreSQL psql客戶端
postgres=# /q
[代碼說明]
‘#’和’#'之前的字符是系統(tǒng)提示符,’postgres=#’是psql客戶端的提示符,紅色字符為輸入命令(本文其它部分亦如此);
[功能說明]
PostgreSQL數(shù)據(jù)默認(rèn)會(huì)創(chuàng)建一個(gè)postgres的數(shù)據(jù)庫(kù)用戶作為數(shù)據(jù)庫(kù)的管理員,密碼是隨機(jī)的,我人需要修改為指定的密碼,這里設(shè)定為’postgres’
第三步:修改linux系統(tǒng)的postgres用戶的密碼(密碼與數(shù)據(jù)庫(kù)用戶postgres的密碼相同)
1.刪除PostgreSQL用戶密碼
# sudo passwd -d postgres
passwd: password expiry information changed.
//passwd -d 是清空指定用戶密碼的意思
2.設(shè)置PostgreSQL用戶密碼
PostgreSQL數(shù)據(jù)默認(rèn)會(huì)創(chuàng)建一個(gè)linux用戶postgres,通過上面的代碼修改密碼為'postgres’(這取決于
第二步中的密碼,只要與其相同即可)。
現(xiàn)在,我們就可以在數(shù)據(jù)庫(kù)服務(wù)器上用 postgres帳號(hào)通過psql或者pgAdmin等等客戶端操作數(shù)據(jù)庫(kù)了。
#sudo -u postgres passwd
輸入新的 UNIX 密碼:
重新輸入新的 UNIX 密碼:
passwd:已成功更新密碼
第四步:修改PostgresSQL數(shù)據(jù)庫(kù)配置實(shí)現(xiàn)遠(yuǎn)程訪問
# vi /etc/postgresql/9.1/main/postgresql.conf
1.監(jiān)聽任何地址訪問,修改連接權(quán)限
#listen_addresses = ‘localhost’改為 listen_addresses = ‘*’
2.啟用密碼驗(yàn)證
#password_encryption = on改為password_encryption = on
3.可訪問的用戶ip段
# vi /etc/postgresql/9.1/main/pg_hba.conf
并在文檔末尾加上以下內(nèi)容
# to allow your client visiting postgresql server
host all all 0.0.0.0 0.0.0.0 md5
4.重啟PostgreSQL數(shù)據(jù)庫(kù)
# /etc/init.d/postgresql restart
第五步:管理PostgreSQL用戶和數(shù)據(jù)庫(kù)
1.登錄postgre SQL數(shù)據(jù)庫(kù)
# psql -U postgres -h 127.0.0.1
2.創(chuàng)建新用戶zhaofeng,但不給建數(shù)據(jù)庫(kù)的權(quán)限
postgres=# create user “zhaofeng” with password ‘123456’ nocreatedb;
//注意用戶名要用雙引號(hào),以區(qū)分大小寫,密碼不用
3.建立數(shù)據(jù)庫(kù),并指定所有者
postgres=# create database “testdb” with owner=”zhaofeng”;
4.在外部命令行的管理命令
# -u postgres createuser -D -P test1
//-D該用戶沒有創(chuàng)建數(shù)據(jù)庫(kù)的權(quán)利,-P提示輸入密碼,選擇管理類型y/n
# -u postgres createdb -O test1 db1
//-O設(shè)定所有者為test1
第六步:安裝postgresql數(shù)據(jù)庫(kù)pgAdmin3客戶端管理程序
# apt-get install -y pgadmin3
PS:如果要在Ubuntu的圖形界面啟動(dòng)pgadmin,只需要按下鍵盤的windows鍵,在搜索中輸入pgadmin,就可以查找到它,點(diǎn)擊就可以啟動(dòng)。如果要方便以后使用,可以把它拖到啟動(dòng)器上鎖定就行了。