2014-07-13 15:47:15
来 源
中存储网
phpmyadmin
phpMyAdmin在安装之后就已经可以正常使用了(安装参考)。但是如果希望让它的行为符合自己的使用习惯,就需要再多些配置了。比如界面语言、导出数据库时默认的文件格式等。一、内建的配置脚本 phpMyAdmin自己就提供了一个配置它的网页界面,可以通过浏览器访

phpMyAdmin 在安装之后就已经可以正常使用了(安装参考)。但是如果希望让它的行为符合自己的使用习惯,就需要再多些配置了。比如界面语言、导出数据库时默认的文件格式等。

一、内建的配置脚本

phpMyAdmin 自己就提供了一个配置它的网页界面,可以通过浏览器访问并进行配置,然后下载配置文件,覆盖原来的配置文件即可。可以登录到 phpMyAdmin 中找到该配置界面的访问入口:

登录到 phpMyAdmin,在主界面中有个外观设置(Appearance Settings),点击下面的更多设置(More Settings),然后在靠下面的位置有个配置脚本(Setup scripts),点击就能打开配置页面。

当然也可以直接输入地址来打开:

相对于 phpMyAdmin 的访问地址的路径为 setup/index.php。

但是一般我们都不会额外配置一个专门的配置存储数据库表,所以保存设置后只对当前的访问有效,过后还需要重新配置。在配置界面会看到如下的提示:

Your preferences will be saved for current session only. Storing
them permanently requires phpMyAdmin configuration storage.

这样我们就需要在配置好了之后将配置文件下载下来,然后上传到服务器,覆盖原来的配置文件(一般是 /etc/phpMyAdmin/config.inc.php)。

覆盖后直接生效,不需要重起之类的操作。

二、直接修改配置文件

因为需要修改的配置不多,所以我更喜欢直接修改 phpMyAdmin 的配置文件:

 vim /etc/phpMyAdmin/config.inc.php

然后根据需要在该文件的末尾添加配置。

经常用到的有如下几个配置参数:

1、界面语言。如果觉得简体中文看着更舒服,可以使用下面的设置。

// 默认界面语言。
$cfg['DefaultLang'] = 'zh_CN';
// 语言。如果设置了下面个,就不会在登录的时候显示选择语言的那个下拉菜单,而是只提供这一种界面语言。
// 一般情况下不需要,所以给它注释掉了。如果需要,将前面的 // 去掉即可。
//$cfg['Lang'] = 'zh_CN';
2、控制导出数据库可选择的压缩格式。我一般选择 gzip(.gz)格式,所以下面两种就用不上了。
// .zip 格式
$cfg['ZipDump'] = false;
// .bz 格式
$cfg['BZipDump'] = false;

3、导出数据库的默认压缩方式。如果不配置,则默认是 .sql 文件,而不是 .sql.gz 文件。

$cfg['Export']['compression'] = 'gzip';

如果想使用 zip 格式,就将后面的 gzip 改成 zip 即可。

这样设置之后,在导出数据库的时候,不需要做选择,直接就是自己喜欢的压缩包了。压缩还是很有必要的,一个 10+M 的数据(.sql)文件,压缩后只有 2+M 的大小,下载的时候轻松多了。

4、是否启用压缩。这个设置跟前面 2 个很容易混淆。这里定义的是数据库的输出方式。分解来说就是,如果设置为 1 了,那么即使导出数据库的时候选择不压缩(即得到 .sql 文件),该文件内容实际上是压缩过的。既然前面设置了导出文件默认为 gzip 压缩,我就给它设置为 0 了。

$cfg['OBGzip'] = 0;

这个问题还可以进一步说明。假设这里设置为 1 了,我们导出数据库文件保存到本地(.sql)文件。用文本编辑器打开这个文件时会看到乱码。接着将这个文件的后缀改为 .gz,然后接压缩。再用文本编辑器打开这个解压缩后的文件,就不是乱码了,而是显示数据库的文本内容(结构和存储的信息都有)。

5、是否显示图标。在数据库管理的时候,我还是喜欢直接看文字,不喜欢在文字旁边弄个多余的图片,所以都给设置成 false 了。

$cfg['MainPageIconic'] = false;
$cfg['UserprefsDisallow'] = array('MainPageIconic');
$cfg['NavigationBarIconic'] = false;
$cfg['PropertiesIconic'] = false;

6、是否显示 phpinfo 页面的链接。

$cfg['ShowPhpInfo'] = true;

7、导入数据库的默认编码格式。现在一般都是 UTF-8 了吧。这个设置可有可无,反正也不会经常要导入数据库。

$cfg['Import']['charset'] = 'utf-8';

配置完成后保存并退出编辑器(这里用的是 vim):

Ctrl+c
:wq

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。