第二步:下载
官方下载:http://cdnetworks-kr-1.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.4.4/phpMyAdmin-3.4.4-english.tar.gz
官方网站:http://www.phpmyadmin.net,可以到这里下载最新版
第二步:安装
tar -zxvf phpMyAdmin-3.4.4-all-languages.tar.gz
mv phpMyAdmin-3.4.4-all-languages.tar.gz phpmyadmin
cd phpmyadmin
vi libraries/config.default.php
必须修改下面几个参数:
$cfg[ "string">'Servers'][$i][ "string">'host'] = "string">'127.0.0.1';
$cfg[ "string">'Servers'][$i][ "string">'port'] = "string">'';
$cfg[ "string">'Servers'][$i][ "string">'auth_type'] = "string">'cookie';
$cfg[ "string">'Servers'][$i][ "string">'user'] = "string">'root';
$cfg[ "string">'Servers'][$i][ "string">'password'] = "string">'root';
下面来讲讲这几个参数的作用:$cfg['Servers'][$i]['host'] = '127.0.0.1';是连接数据库的地址,所以phpmyadmin无需和mysql处于同一台服务器,这里设置远程地址就可以远程访问
$cfg['Servers'][$i]['port'] = '';
连接数据库的端口,默认是3306
$cfg['Servers'][$i]['auth_type'] = 'cookie';
登录认证方式,注意这里是指我们登录phpmyadmin的认证方式,而不是phpmyadmin连接数据库的认证方式
$cfg['Servers'][$i]['user'] = 'root';
这个是连接数据库的用户名,这里一般用管理员,其他权限低的作用不大,一会会讲到
$cfg['Servers'][$i]['password'] = 'root';
这个是数据库的密码
重点:phpmyadmin上面的认证配置,并不是phpmyadmin程序自己连接数据库用,而是给管理者用,phpmyadmin实际上只是个代理的角色,他“帮”我们管理mysql,什么意思呢,上面的连接以及认证信息实质上是:代替我们输入mysql -uroot -p -h 127.0.0.1然后我们在里面执行的命令phpmyadmin帮我们传达而已!
到此我们就配置完成了
这是phpmyadmin 3.X版本的,和phpmyadmin 2.X版本的配置是有不同的
phpmyadmin
3.X,配置文件默认是加载phpmyadmin根目录下libraries目录中的config.default.php文件,一般我们修改这个文件即可,如果你在phpmyadmin根目录下建立了config.inc.php,那么就先会用config.inc.php中有的配置选项代替config.default.php里面的相同选项,总之:根目录下config.inc.php的优先级大于phpmyadmin根目录下libraries目录中的config.default.php
一般来说,我们没有必要单独创建根目录下config.inc.php(默认没有这个文件的),直接配置phpmyadmin根目录下libraries目录中的config.default.php目录即可!
OK,上面配置完成了,我们就可以登录了,但登录之后发现还有点小问题,怎么回事呢,看图:
第一个问题:phpMyAdmin 高级功能未全部设置,部分功能不可用。
我们看看详情:
OK,官方给出了解决方案,按照这个方案做吧:
1,导入数据库:
mysql -uroot -p -h 127.0.0.1 < ../scripts/create_tables.sql
也可以在phpmyadmin里面执行导入
我们看看导入是否成功
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| ftpusers |
| mysql |
| phpmyadmin |
| test |
+--------------------+
或在phpmyadmin里面查看也可以
5 rows in set (0.00 sec)OK,导入成功
注意,这里的数据库才是phpmyadmin自己的数据库哦,因此,必须要给phpmyadmin一个访问他自己数据库的用户权限咯
2,建立用户语句如下:
GRANT SELECT (
直接用phpmyadmin就可以
3,修改配置文件
vi libraries/config.default.php
找到下面选项,默认是为空的哦,按照下面的修改即可
$cfg[ "string">'Servers'][$i][
"string">'controluser'] = ‘pma’;
$cfg[ "string">'Servers'][$i][
"string">'controlpass'] = ‘pmapass’;
$cfg[ "string">'Servers'][$i][
"string">'pmadb'] = ‘phpmyadmin’;
$cfg[ "string">'Servers'][$i][
"string">'bookmarktable'] = ‘pma_bookmark’;
$cfg[ "string">'Servers'][$i][
"string">'relation'] = ‘pma_relation’;
$cfg[ "string">'Servers'][$i][
"string">'table_info'] = ‘pma_table_info’;
$cfg[ "string">'Servers'][$i][
"string">'table_coords'] = ‘pma_table_coords’;
$cfg[ "string">'Servers'][$i][
"string">'pdf_pages'] = ‘pma_pdf_pages’;
$cfg[ "string">'Servers'][$i][
"string">'column_info'] = ‘pma_column_info’;
$cfg[ "string">'Servers'][$i][
"string">'history'] = ‘pma_history’;
$cfg[ "string">'Servers'][$i][
"string">'tracking'] = ‘pma_tracking’;
$cfg[ "string">'Servers'][$i][
"string">'designer_coords'] = ‘pma_designer_coords’;
$cfg[ "string">'Servers'][$i][ "string">'userconfig'] = ‘pma_userconfig’;
OK,重新登录phpmyadmin吧,这个问题就解决了第二个问题:配置文件现在需要一个短语密码。
打开配置文件,找到$cfg['blowfish_secret'] = '';
这个密码用于Cookies的加密
自己随便设置一个复杂点的吧
$cfg['blowfish_secret'] = 'bbs.ywlm.net';
退出重新登录,就解决了
补充一点,“配置文件现在需要一个短语密码” 这个问题还可以通过
http://ip/phpmyadmin/setup/index.php这个想到来解决
详细解决方法如下:http://192.168.1.2/phpmyadmin/setup/index.php
看到界面中的红色提示了吗?点击放大,需要在phpmyadmin目录中建立一个文件目录”config”,并赋予权限。
然后点击”新建服务器”,默认设置就可以了,直接点击“保存”按钮。
然后我们开始建立一个config.inc.php,使用安装界面,看到下面的“配置文件”了吗,几个选项,按照如图显示设置:
然后点击“显示”,在转到的页面里可以自行添加语句,如果直接点击“下载”,产生的文件就能解决“配置文件现在需要一个短语密码”的问题,我们先直接点击“下载”,现在我们需要把这文件上传到phpmyadmin目录下,还有一件事情需要做,赋予config.default.php权限:
chmod 644 libraries/config.default.php然后再删除config文件夹,这是再登陆服务器,“配置文件现在需要一个短语密码”问题已经消失。