⑴ Ubuntu 16.04 怎樣安裝 PostgreSQL 和 phpPgAdmin
您好,很高興能幫助您1.安裝PostgreSQL首先根據你的伺服器架構添加PostgreSQL庫:對CentOS6.x32bit:rpm-Uvhtcpfirewall-cmd--reload3.訪問PostgreSQL常用的命令提示符默認情況下資料庫名和用戶名都是postgres。切換至用戶以執行相關操作:su–postgres輸入以下命令登陸:psql會有以下樣例輸出:psql(9.3.5)Type"help"forhelp.Postgres=#可通過輸入\q退出postgresql返回命令終端:4.設置用戶密碼登陸至postgres命令提示符界面su–postgrespsql然後使用命令設置密碼postgres=#\:Enteritagain:postgres=#\q輸入命令以建立PostgreSQL系統管理工具postgres=#CREATEEXTENSIONadminpack;CREATEEXTENSION5.創建用戶和資料庫例如:用戶名:senthil密碼:centos資料庫名:mydb轉到postgres用戶su–postgres創建用戶senthil$createusersenthil創建資料庫$createdbmydb現在登陸至psql提示符界面,為用戶senthil設置密碼及授權對資料庫mydb的訪問:$psqlpsql(9.3.5)Type"help"forhelp.postgres=#'centos';ALTERROLEpostgres=#;GRANTpostgres=#6.刪除用戶和資料庫首先轉到postgres界面su–postgres輸入命令$dropdb刪除用戶名可輸入$dropuser7.配置PostgreSQL-MD5認證MD5認證需要客戶端提供一個MD5-encrypted密碼以便身份驗證。你需要編輯/var/lib/pgsql/9.3/data/pg_hba.conf文件:vi/var/lib/pgsql/9.3/data/pg_hba.conf添加或修改的行如下:[]#TYPEDATABASEUSERADDRESSMETHOD#"local"#IPv4localconnections:hostallall127.0.0.1/32md5hostallall192.168.1.0/24md5#IPv6localconnections:hostallall::1/128md5[]重啟postgresql服務以應用更改在CentOS6.x系統中servicepostgresql-9.3restart在CentOS7系統中systemctlrestartpostgresql-9.38.配置PostgreSQL-ConfigureTCP/IP默認情況下,TCP/IP連接是不可行的,所以其他計算機用戶不能連接到postgresql。編輯文件/var/lib/pgsql/9.3/data/postgresql.conf可以允許連接:vi/var/lib/pgsql/9.3/data/postgresql.conf找到下面的行:[]#listen_addresses='localhost』[]#port=5432[]把兩行都取消並設置為你的postgresql伺服器IP地址或設置為「*」監聽所有客戶端。如下所示:listen_addresses='*'port=5432重啟以應用更改在CentOS6.x系統中:/etc/init.d/postgresql-9.3restart在CentOS7系統中:systemctlrestartpostgresql-9.39.使用phpPgAdmin管理PostgreSQLphpPgAdmin是使用PHP編寫的基於web的管理工具,用於管理PostgreSQL。它只適用與PostgreSQLRPM庫。你的採納是我前進的動力,記得好評和採納,答題不易,互相幫助,
⑵ freebsd下php怎麼添加postgresql
使用ports安裝成功後,在
rc.conf
里增加啟動項:
postgresql_enable="YES"
postgresql_data="/usr/pgsql"
#這里寫你中間的資料庫存放路徑
postgresql_class="postgres"
#postgresql_initdb_flags="--encoding=utf-8
--lc-collate=C"
#增加這行,下面就不會提示找不到合適的編碼設置了。
初始化資料庫
#
/usr/local/etc/rc.d/postgresql
initdb
如果沒有設置postgresql_initdb_flags,建議
initdb
-D
/usr/local/pgsql/data
--locale=C
-E
UTF8
重啟機器,就可以隨機啟動了。
如果要手工運行PostgreSQL服務:
#
/usr/local/etc/rc.d/postgresql
start
⑶ 怎麼在linux中使php支持postgresql
不考慮系統版本、安裝的系統是不是最小化安裝、pgsql版本等問題,那麼正常應該是下面的安裝方法就可以成功的,如果想可以遠程連接,則要在防火牆里開放埠5432。 三、安裝PostgreSQL
⑷ php怎麼連接postgresql
可以使用PDO或ADODB。