Debian下安裝最新的phpMyAdmin

Debian下通過aptitude安裝的phpmyadmin版本為3.3.7,較舊,可以直接手動安裝3.5.5的最新版本。

1 安裝phpMyAdmin

如果已經通過aptitude安裝過phpmyadmin的話,通過以下命令卸載之:

sudo aptitude remove phpmyadmin

安裝:

wget http://jaist.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.5.5/phpMyAdmin-3.5.5-all-languages.tar.gz
tar zxvf phpMyAdmin-3.5.5-all-languages.tar.gz
cp -R phpMyAdmin-3.5.5-all-languages /var/www/example.com/phpmyadmin #將解壓縮後的文件包複製到網站的根目錄位置,根據實際情況更改
cd /var/www/example.com/phpmyadmin
cp libraries/config.default.php ./config.inc.php

2 激活鏈接表的附加功能

此時phpmyadmin已經可以使用的,但是登陸後會提示“鏈接表的附加功能尚未激活。要查出原因,請點擊此處”的提示,通過以下步驟修正:

2.1 新建一個名為phpmyadmin的數據庫

登陸phpmyadmin,點擊“數據庫”選項卡,看看有沒有一個名為phpmyadmin的數據庫,如果沒有,直接新建一個。也可以通過命令的方式新建:

sudo mysql -u root -p 
CREATE DATABASE `phpmyadmin`;

2.2 導入create_tables.sql

首先,從官網下載phpmyadmin的壓縮包,並解壓縮。

然後,登陸phpmyadmin,點擊“數據庫”選項卡,再點擊phpmyadmin數據庫,選擇導入,選擇壓縮包裡面examples目錄中的create_tables.sql文件,最後“執行”。

當然,也可以通過以下命令導入:

sudo mysql -u root -p 
use phpmyadmin
source /var/www/example.com/phpmyadmin/examples/create_tables.sql

2.3 編輯config.inc.php文件

vim /var/www/example.com/phpmyadmin/config.inc.php

找到這些參數

$cfg['Servers'][$i]['pmadb'] = '';
$cfg['Servers'][$i]['bookmarktable'] = '';
$cfg['Servers'][$i]['relation'] = '';
$cfg['Servers'][$i]['table_info'] = '';
$cfg['Servers'][$i]['table_coords'] = '';
$cfg['Servers'][$i]['pdf_pages'] = '';
$cfg['Servers'][$i]['column_info'] = '';
$cfg['Servers'][$i]['history'] = '';
$cfg['Servers'][$i]['designer_coords'] = '';
$cfg['Servers'][$i]['recent'] = '';
$cfg['Servers'][$i]['table_uiprefs'] = '';
$cfg['Servers'][$i]['tracking'] = '';
$cfg['Servers'][$i]['userconfig'] = '';

將其改成:

$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]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['recent'] = 'pma_recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';

以上參數非連續,不要複製粘貼,需逐條修改。

3 配置文件設置短密碼

編輯config.inc.php文件,找到$cfg[‘blowfish_secret’] = ”; 將其修改為

$cfg['blowfish_secret'] = 'abc'; # abc可以為任意值

本文參考了以下網頁:

[1] Wang Yan. Debian/Ubuntu 从源码编译安装 PHP 5. http://wangyan.org/blog/install-php-from-source.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注