搭建LAMP平臺
安裝LAMP平臺
#需要的軟件 [root@centos ~]# yum -y install httpd php php-mysql php-mbstring mysql mysql-server
修改apache主配置文件,添加默認主頁
[root@centos ~]# vim /etc/httpd/conf/httpd.conf DirectoryIndex index.php index.html
啓動httpdmysqld服務
[root@centos ~]# service httpd start [root@centos ~]# service mysqld start
在/var/www/html默認網頁存放目錄下新建一個index.html文件
[root@centos ~]# vim /var/www/html/index.html <h1>www</h1>
設置mysql密碼
[root@centos ~]# mysqladmin -uroot password 'yao' [root@centos ~]# service mysqld restart Stopping mysqld: [ OK ] Starting mysqld: [ OK ]
修改/etc/httpd/conf/httpd.conf文件,爲phpmyadmin創建一個虛擬主機;如
[root@centos ~]# vim /etc/httpd/conf/httpd.conf NameVirtualHost 192.168.246.22:80 <VirtualHost 192.168.246.22:80> DocumentRoot /var/www/html/phpmyadmin ServerName www.phpmyadmin.com </VirtualHost>
服務重啓
[root@centos ~]# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ]
下載phpmyadmin
phpmyadmin是以PHP爲基礎而開發的一個以web方式來管理Mysql數據庫的工具。
到官網獲取http://www.phpmyadmin.net/home_page/downloads.php最新版本
我們下載phpMyAdmin-4.0.8-all-languages.tar.bz2使用支持多國語言版的以此爲例介紹如何安裝
wget http://jaist.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.0.8/phpMyAdmin-4.0.8-all-languages.tar.bz2
[root@centos ~]# tar -jxf phpMyAdmin-4.0.8-all-languages.tar.bz2 -C /var/www/html/ [root@centos ~]# cd /var/www/html/ [root@centos html]# mv phpMyAdmin-4.0.8-all-languages phpmyadmin
修改相應文件
[root@centos html]# cd /var/www/html/phpmyadmin/ [root@centos phpmyadmin]# cp config.sample.inc.php config.sample.inc.php.bak [root@centos phpmyadmin]# mv config.sample.inc.php config.inc.php
如果沒有DNS服務器解析,需要在本地Hosts文件中添加如下記錄:
C:\Windows\System32\drivers\etc\hosts 192.168.246.22 www.phpmyadmin.com
客戶端打開瀏覽器登陸www.phpmyadmin.com
登陸成功後的界面
解決:
[root@centos ~]# vim /var/www/html/phpmyadmin/config.inc.php
$cfg['blowfish_secret'] = 'a8b7c6d'; #這裏的值最好不要使用默認,可以隨便寫 $cfg['Servers'][$i]['controlhost'] = 'localhost'; #數據庫服務地址 $cfg['Servers'][$i]['controluser'] = 'root'; #連接數據庫的用戶名,這裏就使用root用戶了,但在生產環境千萬不要使用 $cfg['Servers'][$i]['controlpass'] = 'phpmyadmin';#用戶密碼 #下面所有行都去掉註釋即可 $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; $cfg['Servers'][$i]['relation'] = 'pma__relation'; $cfg['Servers'][$i]['table_info'] = 'pma__table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma__column_info'; $cfg['Servers'][$i]['history'] = 'pma__history'; $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; $cfg['Servers'][$i]['tracking'] = 'pma__tracking'; $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords'; $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; $cfg['Servers'][$i]['recent'] = 'pma__recent';
將phpmyadmin中的create_tables.sql數據庫文件導入數據庫
再次重新登錄並驗證
這裏已經不再顯示提示高級功能不可使用了。
phpMyAdmin“缺少mcrypt擴展。請檢查PHP配置。”解決辦法<?xml:namespaceprefix="o"ns="urn:schemas-microsoft-com:office:office">?xml:namespace>
解決辦法:安裝php-mcrypt libmcrypt libmcrypt-devel這三個庫文件
下面以CentOS6.x系統爲例來爲說明:(備註:以下操作均在終端命令行下進行)
1、安裝第三方yum源(默認yum源裏面沒有這幾個庫文件,不能使用yum安裝)
wget http://www.atomicorp.com/installers/atomic#下載
chmod a+x atomic
./atomic#安裝
2、使用yum命令安裝
yum install php-mcrypt libmcrypt libmcrypt-devel
3、重啓系統
shutdown -r now
現在打開phpMyAdmin登錄頁面,沒有了錯誤提示,問題解決