
phpAdmin是一个用于管理MySQL数据库的产品。由于许多数据库服务器无法通过公网直接连接,因此采用HTTP方式连接和管理更为常见。下载phpAdmin(http://xj-http.skycn.net:8181/down/phpMyAdmin-2.6.1-rc2.zip),并解压到Apache可以访问的目录中。确保Apache和PHP已经集成,可以浏览PHP页面。运行访问index.php时,可能会出现一些提示。
如果MySQL的安全设置良好,可能默认情况下无法连接到服务器,需要修改配置信息。修改phpAdmin/config.inc.php文件,主要包括MySQL连接方式、路径及用户名密码的设置。修改内容如下:
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpadmin/';
$cfg['PmaAbsoluteUri_DisableWarning'] = TRUE;
$cfg['blowfish_secret'] = 'admin';
$cfg['Servers'][$i]['port'] = ''; // MySQL端口 - 留空使用默认端口
$cfg['Servers'][$i]['socket'] = ''; // 路径到套接字 - 留空使用默认套接字
$cfg['Servers'][$i]['connect_type'] = 'tcp'; // 如何连接到MySQL服务器(tcp或套接字)
$cfg['Servers'][$i]['extension'] = 'mysql'; // 使用的php MySQL扩展(mysql或mysqli)
$cfg['Servers'][$i]['compress'] = FALSE; // 使用压缩协议进行MySQL连接(需要PHP >= 4.3.0)
$cfg['Servers'][$i]['controluser'] = ''; // MySQL控制用户设置
$cfg['Servers'][$i]['controlpass'] = ''; // 控制用户访问“mysql/user”和“mysql/db”表的权限
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // 登录方式(配置文件、HTTP或Cookie)
$cfg['Servers'][$i]['user'] = ''; // MySQL用户
$cfg['Servers'][$i]['password'] = ''; // MySQL密码(仅需连接时提供)
其中,一些关键参数的意义如下:
'PmaAbsoluteUri' - phpAdmin的全路径,如果在Apache中设置了别名则使用此路径。
'PmaAbsoluteUri_DisableWarning' - 这个用于取消警告,通常安装好后在访问页面时会出现一些红色字体的警告(安全问题等),若设置为true则不会显示。
'blowfish_secret' - 如果授权方式设置为Cookie,则会使用此参数进行加密存入到Cookie中的用户名和密码。
'auth_type' - 用于设置登录方式,配置文件、HTTP或Cookie。通常设置为Cookie,需要在Apache的httpd.conf文件中修改相关配置,如设置访问权限和别名。
总之,配置phpAdmin涉及到多个关键参数,确保正确设置可以方便地管理和维护MySQL数据库。
