phpmyadmin3 安装配置图解教程


Posted in PHP onMarch 29, 2012

在PHP网站开发中,最基本的PHP环境搭建涉及PHP、Apache/IIS、Mysql,对于数据库的管理,除了Mysql数据库自身提供了命令行工具方便开发人员管理数据库外,基于PHP开发的phpmyadmin也是一个非常好用的Mysql数据库管理程序,在xampp等PHP环境配置安装程序中,phpmyadmin也是一个必备的PHP程序。今天和大家分享如何安装、配置phpmyadmin。

phpmyadmin安装配置准备工作

首先当然是下载phpmyadmin的安装包,提供两个phpmyadmin的下载地址:phpmyadmin下载地址1,phpmyadmin下载地址2,地址1罗列了phpmyadmin2.x和phpmyadmin3.x,地址2只是最新的phpmyadmin版本。

我下载的是phpmyadmin3.3,在进行phpmyadmin3安装时需要的PHP环境至少为PHP5.2,Mysql5以上的版本。如何进行PHP环境配置?

phpmyadmin安装教程:如何安装phpmyadmin

首先解压phpMyAdmin-3.3.3-rc1-all-languages.zip,然后重命名为phpmyadmin3,将其复制到php程序运行目录,我复制到D:\PHPWEB目录下。

在完成phpmyadmin3的这步安装步骤后,请确保你的IIS或者Apache服务器已开启,以及Mysql服务是否已开启,你可以在CMD模式下输入net start mysql开启Mysql数据库服务,同时请确保PHP已启用了Mysql的扩展库。只要有一项没有开启,即可能导致phpmyadmin3打不开,访问出错。

至此phpmyadmin3的安装工作就算完成了,接下去就要进行phpmyadmin的配置工作。

phpmyadmin配置教程

首先在游览器中输入phpmyadmin的远程访问地址:http://localhost/phpmyadmin3,出现如下界面

phpmyadmin3 安装配置图解教程

phpmyadmin远程访问配置用户名密码

此界面说明:1、必须以cookies方式登录,2、必须以合法用户名和密码进行远程登录,如果没有配置phpmyadmin的用户名和密码,访问会被拒绝。那么如何对phpmyadmin设置用户名和密码呢?参照phpmyadmin2版本的配置,有两种配置方式:

1、传统的phpmyadmin配置方式,在phpmyadmin根目录index.php的同级目录下,创建config.inc.php,具体参考配置文件请参考config.sample.inc.php。

2、在phpmyadmin3版本中,有一种新的配置方式,即不需要创建config.inc.php,只要修改libraries/config.default.php配置文件的配置项即可。这是因为phpmyadmin3中默认首先加载libraries/config.default.php配置文件的内容,如果有config.inc.php,就会在config.inc.php配置文件中找到相同的变量并覆盖,所以如果没有特别的设定,你不需要再去创建一个config.inc.php,只要在libraries/config.default.php进行相关的配置即可。

设置用户名和密码工作如下

<? 
$cfg['Servers'][$i]['auth_type'] = 'cookie';//设定phpmyadmin远程访问方式为cookie 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = 'root'; 
?>

首先设定登录方式为cookie,然后设置用户名和密码,默认用户名为root,密码为空,你需要根据Mysql数据库配置的用户名和密码进行设定,我设置都为root。

配置好phpmyadmin后,再输入用户名和密码即可登录phpmyadmin进行Mysql数据库的管理,如图:

phpmyadmin3 安装配置图解教程

phpmyadmin管理界面

至此,phpmyadmin3的配置工作基本上就算完成了。
phpmyadmin的链接表的额外特性尚未激活问题如何解决?

回到上图我们看到尽管phpmyadmin配置完成可以使用了,但是底部仍然提示有部分配置工作没有完成,其中一条提示:链接表的额外特性尚未激活,那么如何解决呢?

首先,点击导入链接,上传scripts/create_tables.sql并执行,创建phpmyadmin数据库。

其次,在phpmyadmin配置文件config.default.php中找到

<? 
$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]['tracking'] = 'pma_tracking'; 
?>

在phpmyadmin配置文件中默认这些变量都是空的,你只需要根据注释对变量进行赋值即可。

完成上述配置操作后,关闭游览器,重新登录即可。

phpmyadmin配置文件现在需要一个短语密码如何解决?

在phpmyadmin配置文件config.default.php中找到

<? 
$cfg['blowfish_secret'] = '3water.com' 
?>

此处我赋值为3water.com,这个密码用于Cookies的加密。

phpmyadmin登录方式说明

在phpmyadmin3中,总共有四种登录方式

config:直接输入phpmyadmin远程登录地址即可,只要在配置文件中设置用户名密码即可。

http:弹出对话框,输入用户名和密码后进入

signon:类似于页面跳转的登录方式,同时需要设定$cfg['Servers'][$i]['SignonURL'],当你输入phpmyadmin的远程登录地址后会自动跳转到signonURL设定的网址。

cookie:也就是phpmyadmin配置时候的登录方式。

至此整个phpmyadmin3的安装和配置工作就算完成了,你可以体验phpmyadmin新版本的新功能了。

PHP 相关文章推荐
php 文件状态缓存带来的问题
Dec 14 PHP
php 无极分类(递归)实现代码
Jan 05 PHP
PHP 一个比较完善的简单文件上传
Mar 25 PHP
第四章 php数学运算
Dec 30 PHP
zend framework文件上传功能实例代码
Dec 25 PHP
php中error与exception的区别及应用
Jul 28 PHP
ThinkPHP自动填充实现无限级分类的方法
Aug 22 PHP
php中explode函数用法分析
Nov 15 PHP
一个简单至极的PHP缓存类代码
Oct 23 PHP
PHP JWT初识及其简单示例
Oct 10 PHP
PHP yield关键字功能与用法分析
Jan 03 PHP
php 使用 __call实现重载功能示例
Nov 18 PHP
php 注释规范
Mar 29 #PHP
php 计划任务 检测用户连接状态
Mar 29 #PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 #PHP
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
Mar 27 #PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
Mar 27 #PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
Mar 26 #PHP
simplehtmldom Doc api帮助文档
Mar 26 #PHP
You might like
PHP管理内存函数 memory_get_usage()使用介绍
2012/09/23 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
select组合框option的捕捉实例代码
2008/09/30 Javascript
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
修复bash漏洞的shell脚本分享
2014/12/31 Javascript
深入php面向对象、模式与实践
2016/02/16 Javascript
jQuery Chosen通用初始化
2017/03/07 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
使用Python实现一个简单的项目监控
2015/03/31 Python
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
python django事务transaction源码分析详解
2017/03/17 Python
用python实现对比两张图片的不同
2018/02/05 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
Python中内建模块collections如何使用
2020/05/27 Python
Python-openCV开运算实例
2020/07/05 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
详解H5本地储存Web Storage
2017/07/03 HTML / CSS
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
沃尔玛旗下墨西哥超市:Bodega Aurrera
2020/11/13 全球购物
VC++笔试题
2014/10/13 面试题
优秀共产党员先进事迹
2014/01/27 职场文书
庆中秋节主题活动方案
2014/02/03 职场文书
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
企业道德讲堂实施方案
2014/03/19 职场文书
干部考察材料范文
2014/12/24 职场文书
大学生十八大感想
2015/08/11 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书