WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺(tái)
- WIKI程序與應(yīng)用
- 美國十大主機(jī)
CentOS/用phpMyAdmin讓MySQL數(shù)據(jù)庫管理溫和化
本條目介紹通過phpMyAdmin這個(gè)工具實(shí)現(xiàn)用瀏覽器來管理服務(wù)器MySQL的方法。
但phpMyAdmin存在的意義只是為了讓MySQL的管理變的讓非專業(yè)人士更容易理解,其實(shí)質(zhì)還是SQL命令的執(zhí)行。在構(gòu)建MySQL數(shù)據(jù)庫服務(wù)器中,對(duì)SQL命令的初級(jí)做了簡單的演習(xí)。
安裝phpMyAdmin[ ]
首先下載phpMyAdmin,并安裝。
[root@sample ~]# wget http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.7.0-pl2.tar.gz ← 下載phpMyAdmin(連續(xù)輸入,無換行) --04:24:57-- http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.7.0-pl2.tar.gz => `phpMyAdmin-2.7.0-pl2.tar.gz.1' Resolving jaist.dl.sourceforge.net... 150.65.7.130 Connecting to jaist.dl.sourceforge.net|150.65.7.130|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 3,355,025 (3.2M) [application/x-gzip] 100%[====================================>] 3,355,025 274.27K/s ETA 00:00 04:25:07 (345.11 KB/s) - `phpMyAdmin-2.7.0-pl2.tar.gz.1' saved [3355025/3355025] [root@sample ~]# tar zxvf phpMyAdmin-2.7.0-pl2.tar.gz ← 展開被壓縮的tar文件 [root@sample ~]# mv phpMyAdmin-2.7.0-pl2/ /var/www/phpmyadmin ← 移動(dòng)到相應(yīng)目錄下 [root@sample ~]# rm -f phpMyAdmin-2.7.0-pl2.tar.gz ← 刪除遺留的源代碼文件
然后,安裝php-mbstring,讓phpmyadmin能夠正確識(shí)別字符串。
[root@sample ~]# yum -y install php-mbstring ← 在線安裝php-mbstring Setting up Install Process Setting up repositories dag 100% |=========================| 1.1 kB 00:00 update 100% |=========================| 951 B 00:00 base 100% |=========================| 1.1 kB 00:00 addons 100% |=========================| 951 B 00:00 extras 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files primary.xml.gz 100% |=========================| 25 kB 00:00 extras : ################################################## 98/98 Added 1 new packages, deleted 0 old in 0.48 seconds Reducing Dag RPM Repository for Red Hat Enterprise Linux to included packages only Finished Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Downloading header for php-mbstring to pack into transaction set. php-mbstring-4.3.9-3.15.i 100% |=========================| 18 kB 00:00 ---> Package php-mbstring.i386 0:4.3.9-3.15 set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: php-mbstring i386 4.3.9-3.15 base 920 k Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 920 k Downloading Packages: (1/1): php-mbstring-4.3.9 100% |=========================| 920 kB 00:01 Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: php-mbstring ######################### [1/1] Installed: php-mbstring.i386 0:4.3.9-3.15 Complete!
配置phpMyAdmin[ ]
然后配置phpMyAdmin。
[root@sample ~]# cp /var/www/phpmyadmin/config.default.php /var/www/phpmyadmin/config.inc.php ← 復(fù)制默認(rèn)配置文件模板-->建立到應(yīng)用配置文件config.inc.php [root@sample ~]# chmod 660 /var/www/phpmyadmin/config.inc.php ← 改變其屬性,使其具有可寫性 [root@sample ~]# vi /var/www/phpmyadmin/config.inc.php ← 修改phpMyAdmin的配置文件 $cfg['blowfish_secret'] = '在此填入口令'; ← 找到此行,并設(shè)置相應(yīng)的口令(這個(gè)口令只是程序內(nèi)部使用,并非登錄相關(guān)的口令??诹铋L度限制在46個(gè)字符以內(nèi)。) $cfg['Servers'][$i]['auth_type'] = 'config'; ← 找到此行,將“config”的值變?yōu)椤癱ookie” ↓ $cfg['Servers'][$i]['auth_type'] = 'cookie'; ← 變?yōu)榇藸顟B(tài),使認(rèn)證方式為cookie方式 [root@sample ~]# chown -R root.apache /var/www/phpmyadmin/ ← 改變phpMyAdmin的歸屬
然后建立phpMyAdmin與Apache的聯(lián)系。
[root@sample ~]# vi /etc/httpd/conf.d/phpmyadmin.conf ← 建立供Apache調(diào)用的phpMyAdmin配置文件如下: Alias /phpmyadmin /var/www/phpmyadmin 下面的部分使得外網(wǎng)沒有權(quán)限訪問和使用phpmyadmin,如果允許外網(wǎng)用戶,請(qǐng)不要填加如下部分到配置文件中 <Location /phpmyadmin> Order deny,allow Deny from all Allow from 127.0.0.1 Allow from 192.168.0 </Location> [root@sample ~]# /etc/rc.d/init.d/httpd restart ← 重新啟動(dòng)HTTP服務(wù),使以上設(shè)置生效 Stopping httpd: [ OK ] Starting httpd: [ OK ]
注:以上<Location></Location>標(biāo)簽,如果在一些希望對(duì)外網(wǎng)用戶開放phpMyAdmin的情況下請(qǐng)不要添加。這里處于安全考慮,只允許服務(wù)器本地及局域網(wǎng)用戶訪問phpMyAdmin。
測試phpMyAdmin[ ]
然后,對(duì)phpMyAdmin進(jìn)行一下簡單的測試。
在瀏覽器中輸入“http://服務(wù)器IP地址/phpmyadmin/”(局域網(wǎng)內(nèi)的IP地址),如果出現(xiàn)如下畫面,說明phpMyAdmin正在運(yùn)行中。
要注意的是,瀏覽器的cookie功能要設(shè)置為接受的狀態(tài)。
在使用中文版瀏覽器進(jìn)行訪問時(shí),頁面會(huì)默認(rèn)成中文顯示。如果默認(rèn)不是中文,可以從language的選框中選擇編碼為GB2312的中文。這里以 MySQL服務(wù)器中的root用戶進(jìn)行登錄為例(在MySQL服務(wù)器中建立的一般用戶同樣可以通過phpMyAdmin登錄數(shù)據(jù)庫服務(wù)器),截圖如下:
以上,通過phpMyAdmin可以完成一些基本的數(shù)據(jù)庫管理及數(shù)據(jù)庫相關(guān)用戶管理的操作。其本質(zhì),與通過SQL指令的方式無區(qū)別。
參考來源[ ]
http://www.centospub.com/make/phpmyadmin.html