f(isset($_POST['submit'])$_POST['submit']=='提交'){
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供廬江網(wǎng)站建設(shè)、廬江做網(wǎng)站、廬江網(wǎng)站設(shè)計(jì)、廬江網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、廬江企業(yè)網(wǎng)站模板建站服務(wù),十余年廬江做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
3 //判斷是否是提交過來的
4 $intext = $_POST['intext'];
5 if($intext!=null||$intext!=''){
6 $link = mysql_connect("localhost", "root", "123456");
7 //數(shù)據(jù)庫配置信息 第一個(gè)參數(shù)數(shù)據(jù)庫位置第二個(gè)是用戶名第三個(gè)是密碼
8 mysql_select_db("szn_test");
9 //設(shè)置要使用的數(shù)據(jù)庫
10 $sql = "select * from demo where res = '".$intext."'";
1.1。為什么版本從9.4.xxxx更改為42.xx?
我們在這里試圖解決三個(gè)問題。
a)我們不希望被綁定到服務(wù)器發(fā)布時(shí)間表。
以前版本是基于服務(wù)器版本聲明某種兼容性,從9.4.xxxx不再是這種情況,增量只是在最后4位數(shù)字,這導(dǎo)致我們到第二個(gè)問題。
b)避免混淆使用哪個(gè)版本的服務(wù)器版本。
之前的命名方案有9.4個(gè),導(dǎo)致人們認(rèn)為它只是服務(wù)器版本9.4,實(shí)際上它支持PostgreSQL 8.2和更高版本。這意味著,一些尋找PostgreSQL 9.5的用戶詢問使用什么版本,而一些仍然使用PostgreSQL 8.4的用戶正在使用JDBC驅(qū)動(dòng)程序8.4 Build 703。
驅(qū)動(dòng)程序是版本不可知的,因此沒有理由將其與特定的服務(wù)器版本綁定。除非你有不尋常的要求(運(yùn)行舊的應(yīng)用程序或JVM),否則這是你應(yīng)該使用的驅(qū)動(dòng)程序。
c)以前的版本政策沒有留出空間來區(qū)分bug修復(fù)版本和功能版本。
原文鏈接
PostgreSQL強(qiáng)源象關(guān)系類型數(shù)據(jù)庫系統(tǒng)能運(yùn)行于幾乎所主要操作系統(tǒng)包括Linux、Unix(AIX、BSD、HP-UX、SGI
IRIX、Mac OS、Solaris、Tru64)、Windows OS篇教程我習(xí)何CentOS7/6.5/6.4 server
建立PostgreSQL
1.安裝PostgreSQL
首先根據(jù)服務(wù)器架構(gòu)添加PostgreSQL庫:
CentOS 6.x 32bit:
rpm -Uvh 1.noarch.rpm
CentOS 6.x 64bit:
rpm -Uvh
CentOS 7 64bit:
rpm -Uvh
于其發(fā)行版查看鏈接并建立庫:
使用命令更新庫:
yum update
使用命令安裝PostgreSQL:
yum install postgresql93-server postgresql93-contrib
使用命令初始化PostgreSQL數(shù)據(jù)庫:
CentOS 6.x 系統(tǒng):
service postgresql-9.3 initdb
CentOS 7系統(tǒng):
/usr/pgsql-9.3/bin/postgresql93-setup initdb
啟PostgreSQL服務(wù)并使機(jī)自啟:
CentOS 6.x 系統(tǒng):
service postgresql-9.3 start
chkconfig postgresql-9.3 on
CentOS 7系統(tǒng):
systemctl enable postgresql-9.3
systemctl start postgresql-9.3
2.調(diào)整Iptables/Firewall
接調(diào)整防火墻站規(guī)則:
CentOS 6.x系統(tǒng):
vi /etc/sysconfig/iptables
并添加行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
退并保存文件重啟iptables服務(wù):
service iptables restart
CentOS系統(tǒng):
firewall-cmd --permanent –add-port=5432/tcp
firewall-cmd --permanent –add-port=80/tcp
firewall-cmd --reload
3.訪問PostgreSQL用命令提示符
默認(rèn)情況數(shù)據(jù)庫名用戶名都postgres切換至用戶執(zhí)行相關(guān)操作:
su – postgres
輸入命令登陸:
psql
例輸:
psql (9.3.5)
Type "help" for help.
Postgres=#
通輸入\q退postgresql返命令終端:
4.設(shè)置用戶密碼
登陸至postgres命令提示符界面
su – postgres
psql
使用命令設(shè)置密碼
postgres=# \password postgres
Enter new password:
Enter it again:
postgres=# \q
輸入命令建立PostgreSQL系統(tǒng)管理工具
postgres=# CREATE EXTENSION adminpack;
CREATE EXTENSION
5.創(chuàng)建用戶數(shù)據(jù)庫
例:用戶名:senthil 密碼:centos 數(shù)據(jù)庫名:mydb
轉(zhuǎn)postgres用戶
su – postgres
創(chuàng)建用戶senthil
$ createuser senthil
創(chuàng)建數(shù)據(jù)庫
$ createdb mydb
現(xiàn)登陸至psql提示符界面用戶senthil設(shè)置密碼及授權(quán)數(shù)據(jù)庫mydb訪問:
$ psql
psql (9.3.5)
Type "help" for help.
postgres=# alter user senthil with encrypted password 'centos';
ALTER ROLE
postgres=# grant all privileges on database mydb to senthil;
GRANT
postgres=#
6.刪除用戶數(shù)據(jù)庫
首先轉(zhuǎn)postgres界面
su – postgres
輸入命令
$ dropdb database-name
刪除用戶名輸入
$ dropuser user-name
7.配置PostgreSQL-MD5認(rèn)證
MD5認(rèn)證需要客戶端提供MD5-encrypted 密碼便身份驗(yàn)證需要編輯 /var/lib/pgsql/9.3/data/pg_hba.conf文件:
vi /var/lib/pgsql/9.3/data/pg_hba.conf
添加或修改行:
[...]
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 192.168.1.0/24 md5
# IPv6 local connections:
host all all ::1/128 md5
[...]
重啟postgresql服務(wù)應(yīng)用更改
CentOS 6.x系統(tǒng)
service postgresql-9.3 restart
CentOS 7系統(tǒng)
systemctl restart postgresql-9.3
8.配置PostgreSQL-Configure TCP/IP
默認(rèn)情況TCP/IP連接行所其計(jì)算機(jī)用戶能連接postgresql編輯文件 /var/lib/pgsql/9.3/data/postgresql.conf允許連接:
vi /var/lib/pgsql/9.3/data/postgresql.conf
找面行:
[...]
#listen_addresses = 'localhost’
[...]
#port = 5432
[...]
兩行都取消并設(shè)置postgresql服務(wù)器IP址或設(shè)置*監(jiān)聽所客戶端所示:
listen_addresses = '*'
port = 5432
重啟應(yīng)用更改
CentOS6.x系統(tǒng):
/etc/init.d/postgresql-9.3 restart
CentOS7系統(tǒng):
systemctl restart postgresql-9.3
9.使用phpPgAdmin管理PostgreSQL
phpPgAdmin使用PHP編寫基于web管理工具用于管理PostgreSQL適用與PostgreSQL RPM庫
沒添加PostgreSQL庫添加EPEL庫
根據(jù)面鏈接CentOS 6.x建立EPEL庫
CentOS 7參考面鏈接
使用命令更新庫
yum update
現(xiàn)輸入命令安裝phpPgAdmin:
yum install phpPgAdmin httpd
注意phpPgAdmin區(qū)寫要準(zhǔn)確使用面所示寫
默認(rèn)使用訪問phpPgAdmin若要遠(yuǎn)程訪問需要繼續(xù):
編輯文件/etc/httpd/conf.d/phpPgAdmin.conf
vi /etc/httpd/conf.d/phpPgAdmin.conf
修改加粗部:
[...]
Alias /phpPgAdmin /usr/share/phpPgAdmin
Location /phpPgAdmin
IfModule mod_authz_core.c
# Apache 2.4
Require all granted
#Require host example.com
/IfModule
IfModule !mod_authz_core.c
# Apache 2.2
Order deny,allow
Allow from all
# Allow from .example.com
/IfModule
/Location
啟或重啟Apache服務(wù)
CentOS 6.x系統(tǒng)
service httpd start
chkconfig httpd on
CentOS 7系統(tǒng)
systemctl enable httpd
systemctl start httpd
現(xiàn)打?yàn)g覽器并轉(zhuǎn)終于看面界面
使用前創(chuàng)建用戶登錄我用戶senthil密碼CentOS
能遇:Login failed
SELLinux能限制用戶連接PostgreSQL需輸入命令更改即:
setsebool -P httpd_can_network_connect_db 1
現(xiàn)應(yīng)該能登錄
采用編譯安裝 或者集安裝看看wo 網(wǎng)名能解決問題
一、安裝準(zhǔn)備
1.安裝介紹可瀏覽PostgreSQL在Windows
平臺(tái)下的下載頁面,了解各種下載和安裝PostgreSQL的方法。
在Windows上安裝PostgreSQL最簡單的方法是從前面的下載頁面下載由EnterpriseDB公司維護(hù)的一鍵安裝程序,這個(gè)安裝程序?qū)⒃赪indows上安裝一個(gè)已編譯好的PostgreSQL數(shù)據(jù)庫軟件、一個(gè)圖形界面的管理程序pgAdmin、可選擇的有附加功能的增值模塊和過程語言。另外一個(gè)名叫StackBuilder的軟件也會(huì)安裝上,它可以幫助你下載或安裝附加模塊,如ODBC或JDBC驅(qū)動(dòng)
2.安裝環(huán)境Win7旗艦版64位
postgresql-9.2.4-1-windows-x64.exe
二、安裝過程1.
開始安裝2.
選擇安裝目錄3.
選擇數(shù)據(jù)存放目錄
4.選擇數(shù)據(jù)存放目錄
該目錄在以后的使用過程中可以修改調(diào)整。5.
輸入超級用戶口令6.
監(jiān)聽端口號設(shè)置
默認(rèn)即可,以后使用中可以通過修改postgresql.conf進(jìn)行調(diào)整。7.
高級選項(xiàng)-語言環(huán)境設(shè)置選擇Default locale
即可,中文簡體
新加坡(Chinese[Simplified],
Singapore)未做嘗試,據(jù)說會(huì)導(dǎo)致查詢結(jié)果和排序效果不正確。8.
安裝進(jìn)度9.
安裝結(jié)束之后可以利用
Stack Builder工具安裝PostgreSql相關(guān)插件、驅(qū)動(dòng)或工具。
選擇遠(yuǎn)程服務(wù)器
進(jìn)行軟件下載及安裝。
至此,完整軟件包的安裝結(jié)束。
設(shè)置PostgreSQL 開機(jī)自動(dòng)啟動(dòng)
[root@webpg]# chkconfig postgresql-9.4 on
[root@webpg]# chkconfig --list|grep post
停止PostgreSQL數(shù)據(jù)庫
-bash-3.2$ pg_ctl stop -D /var/lib/pgsql/9.4/data