安装并使用phpMyAdmin管理MySQL数据库


如果使用合适的工具,MySQL数据库的管理就会为得相当简单。应用MySQL命令行方式需要对MySQL知识非常熟悉,对SQL语言也是同样的道理。不仅如此,如果数据库的访问量很大,列表中数据的读取就会相当困难。

当前出现很多GUI MySQL客户程序,其中最为出色的是基于Web的phpMyAdmin工具。这是一种MySQL数据库前台的基于PHP的工具。PhpMyAdmin的缺点是必须安装在你的Web服务器中,所以如果没有合适的访问权限,其它用户有可能损害到你的SQL数据。

PhpMyAdmin的安装过程非常简单。从 http://www.phpmyadmin.net/ 下载PhpMyAdmin,当前最新版本是2.6.4-pl3。将下载文件解压缩到你选择的路径,比如 /srv/www/domain.com/html/admin 。在将phpMyAdmin与数据库连接之前,请确保phpMyAdmin处于受保护状态,其中可以通过建立一个an .htaccess文件来完成:

 1<code>
 2
 3AuthUserFile /srv/www/domain.com/.htpasswd 
 4
 5AuthGroupFile /dev/null 
 6
 7AuthName adminAuthType basic 
 8
 9<files *="">
10
11Order Deny,Allow 
12
13Deny From All 
14
15Allow From localhost 
16
17require user admin 
18
19satisfy any 
20
21</files>
22</code>

以上代码段使得假设路径 /srv/www/domain.com 没有受保护因此.htaccess文件处于Web路径之外(比如Apache中的DocumentRoot为 /srv/www/domain.com/html )。使用 htpasswd 工具建立 /srv/www/domain.com/.htpasswd 文件:Create the /srv/www/domain.com/.htpasswd file using the htpasswd tool:

1<code>
2
3# htpasswd -cm /srv/www/domain.com/.htpasswd admin 
4
5</code>

一旦你已经提供了管理员的密码,可以编辑包含 phpMyAdminconfig.inc.php 文件。你将可以编辑 $cfg['PmabsoluteUri'] 关键字以指向安装在服务器中 phpMyAdmin 的位置,然后编辑 $cfg['Servers'] 数组。为了快速建立和运行,并且能够编辑服务器上所有的数据库,你将需要提供的权限证明:

 1<code>
 2
 3$cfg['Servers'][$i]['host'] = 'localhost'; 
 4
 5$cfg['Servers'][$i]['extension'] = 'mysql'; 
 6
 7$cfg['Servers'][$i]['auth_type'] = 'config'; 
 8
 9$cfg['Servers'][$i]['user'] = 'root';$cfg['Servers'][$i]['password'] = 'mysecretrootpass'; 
10
11</code>

现在你可以进入 http://www.domain.com/admin/phpMyAdmin-2.6.4-pl3/ 并访问你的MySQL数据,并可将路径重命名为 phpMyAdmin/ 以更为方便的访问。

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus