centos 6 安裝 PostgreSQL + phpPgAdmin 管理工具
安裝PostgreSQL
執行下列命令來安裝PostgreSQL:
yum install postgresql postgresql-server php php-mbstring php-pgsql httpd -y
第一次啟動前需初始化
service postgresql initdb
執行下列命令來啟動PostgreSQL:
service postgresql start
或
/etc/init.d/postgresql restart
設定成開機啟動PostgreSQL
啟動後沒任何問題時,再將PostgreSQL設定成開機時啟動。
chkconfig postgresql on
修改設定檔(pg_hba.conf)
修改pg_hba.conf(預設路徑為/var/lib/pgsql/data)
#local all all ident sameuser
local all all trust
# host all all 127.0.0.1/32 ident sameuser
host all all 127.0.0.1/32 md5
Note: md5和trust差別在於trust允許在本機不用輸入密碼來登入資料庫,安全性較弱。
6. 重啟PostgreSQL
由於設定檔改變了,需通知 postmaster 重新載入這些新的設定。
執行以下命令:
service postgresql restart
登入 postgresql
su - postgres
修改密碼
-bash-4.1$ psql
postgres=# \password postgres
Enter new password:
Enter it again:
退出
postgres=# \q
-bash-4.1$ exit
logout
安裝了postgres,沒有個好的client使用也是沒用的,用官方的client,又要開放port,這又扯到安全性問題,找了找是否有跟phpMyA dmin一樣的免費php client,果然找到。再記一筆~
從 http://phppgadmin.sourceforge.net/doku.php?id=download
下載phpPgAdmin
wget http://downloads.sourceforge.net/phppgadmin/phpPgAdmin-5.0.3.tar.bz2?download
移至{你的apache網頁根目錄},再用下述command解壓縮
tar -zxvf XXX.tar.gz
cd /var/lib/pgsql/data
vim pg_hba.conf
加入
host all all 127.0.0.1/32 md5
cd {你的apache網頁根目錄}/phpPgAdmin/conf
vim config.inc.php
$conf['servers'][0]['host'] = '127.0.0.1';
$conf['use_xhtml_strict'] = false;
service postgresql start
service httpd restart
yum install -y php php-mbstring php-pgsql httpd
暫時性的關掉或開啟 selinux
$ getenforce
Enforcing
$ sudo setenforce 0
$ getenforce
Permissive
$ sudo setenforce 1
$ getenforce
Enforcing
永久性的關掉 selinux
vi /etc/sysconfig/selinux
找到
SELINUX=enforcing
然後修改為
SELINUX=disabled
要重新開機 reboot / restart 後才會套用
執行下列命令來安裝PostgreSQL:
yum install postgresql postgresql-server php php-mbstring php-pgsql httpd -y
第一次啟動前需初始化
service postgresql initdb
執行下列命令來啟動PostgreSQL:
service postgresql start
或
/etc/init.d/postgresql restart
設定成開機啟動PostgreSQL
啟動後沒任何問題時,再將PostgreSQL設定成開機時啟動。
chkconfig postgresql on
修改設定檔(pg_hba.conf)
修改pg_hba.conf(預設路徑為/var/lib/pgsql/data)
#local all all ident sameuser
local all all trust
# host all all 127.0.0.1/32 ident sameuser
host all all 127.0.0.1/32 md5
Note: md5和trust差別在於trust允許在本機不用輸入密碼來登入資料庫,安全性較弱。
6. 重啟PostgreSQL
由於設定檔改變了,需通知 postmaster 重新載入這些新的設定。
執行以下命令:
service postgresql restart
登入 postgresql
su - postgres
修改密碼
-bash-4.1$ psql
postgres=# \password postgres
Enter new password:
Enter it again:
退出
postgres=# \q
-bash-4.1$ exit
logout
安裝了postgres,沒有個好的client使用也是沒用的,用官方的client,又要開放port,這又扯到安全性問題,找了找是否有跟phpMyA dmin一樣的免費php client,果然找到。再記一筆~
從 http://phppgadmin.sourceforge.net/doku.php?id=download
下載phpPgAdmin
wget http://downloads.sourceforge.net/phppgadmin/phpPgAdmin-5.0.3.tar.bz2?download
移至{你的apache網頁根目錄},再用下述command解壓縮
tar -zxvf XXX.tar.gz
cd /var/lib/pgsql/data
vim pg_hba.conf
加入
host all all 127.0.0.1/32 md5
cd {你的apache網頁根目錄}/phpPgAdmin/conf
vim config.inc.php
$conf['servers'][0]['host'] = '127.0.0.1';
$conf['use_xhtml_strict'] = false;
service postgresql start
service httpd restart
yum install -y php php-mbstring php-pgsql httpd
暫時性的關掉或開啟 selinux
$ getenforce
Enforcing
$ sudo setenforce 0
$ getenforce
Permissive
$ sudo setenforce 1
$ getenforce
Enforcing
永久性的關掉 selinux
vi /etc/sysconfig/selinux
找到
SELINUX=enforcing
然後修改為
SELINUX=disabled
要重新開機 reboot / restart 後才會套用
留言
張貼留言