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单件模式结合命令链模式使用说明
Sep 07 PHP
PHP下一个非常全面获取图象信息的函数
Nov 20 PHP
PHP 导出数据到淘宝助手CSV的方法分享
Feb 27 PHP
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
Aug 08 PHP
php中用date函数获取当前时间有误的解决办法
Aug 02 PHP
destoon实现调用图文新闻的方法
Aug 21 PHP
Yii实现文章列表置顶功能示例
Oct 18 PHP
ThinkPHP实现登录退出功能
Jun 29 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
PHP-FPM和Nginx的通信机制详解
Feb 01 PHP
thinkphp5.1框架模板布局与模板继承用法分析
Jul 19 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导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
PHP实现提高SESSION响应速度的几种方法详解
2019/08/09 PHP
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
关于递归运算的顺序测试代码
2011/11/30 Javascript
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
尝试在让script的type属性等于text/html
2013/01/15 Javascript
ECMAScript 6即将带给我们新的数组操作方法前瞻
2015/01/06 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
使用jquery.form.js实现图片上传的方法
2016/05/05 Javascript
jquery输入数字随机抽奖特效的简单实现代码
2016/06/10 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
深入探究angular2 UI组件之primeNG用法
2017/07/26 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
2017/12/20 Javascript
JS实现百度搜索接口及链接功能实例代码
2018/02/02 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
详解vantUI框架在vue项目中的应用踩坑
2018/12/06 Javascript
jQuery判断自定义属性data-val用法示例
2019/01/07 jQuery
vue组件命名和props命名代码详解
2019/09/01 Javascript
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
Python 实现一行输入多个值的方法
2018/04/21 Python
提升Python程序性能的7个习惯
2019/04/14 Python
通过PHP与Python代码对比的语法差异详解
2019/07/10 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
基于Pycharm加载多个项目过程图解
2020/01/19 Python
Python序列化pickle模块使用详解
2020/03/05 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
2014年办公室主任工作总结
2014/11/12 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
会计继续教育培训心得体会
2016/01/19 职场文书