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 相关文章推荐
简单易用的计数器(数据库)
Oct 09 PHP
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
《PHP编程最快明白》第八讲:php启发和小结
Nov 01 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
Jun 13 PHP
PHP中文编码小技巧
Dec 25 PHP
php截取指定2个字符之间字符串的方法
Apr 15 PHP
使用PHP实现下载CSS文件中的图片
Dec 06 PHP
PHP不使用递归的无限级分类简单实例
Nov 05 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
Jun 07 PHP
php脚本守护进程原理与实现方法详解
Jul 20 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
Oct 10 PHP
PHP7匿名类的用法示例
Apr 05 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
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
学习PHP session的传递方式
2016/06/15 PHP
vmware linux系统安装最新的php7图解
2019/04/14 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
2019/10/04 PHP
javascript学习笔记(十四) window对象使用介绍
2012/06/20 Javascript
jquery获取当前日期的方法
2015/01/14 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
2015/09/24 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
node实现分片下载的示例代码
2018/10/17 Javascript
vue实现简单的星级评分组件源码
2018/11/16 Javascript
vue + element-ui的分页问题实现
2018/12/17 Javascript
Vue+Typescript中在Vue上挂载axios使用时报错问题
2019/08/07 Javascript
layui+jquery支持IE8的表格分页方法
2019/09/28 jQuery
vue-video-player 断点续播的实现
2021/02/01 Vue.js
Python中字符串的常见操作技巧总结
2016/07/28 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
2018/01/08 Python
python 爬虫 批量获取代理ip的实例代码
2018/05/22 Python
使用PM2+nginx部署python项目的方法示例
2018/11/07 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
对tensorflow中的strides参数使用详解
2020/01/04 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
基于python实现对文件进行切分行
2020/04/26 Python
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
2018/01/10 HTML / CSS
公务员个人自我评价分享
2013/11/06 职场文书
机电一体化大学生求职信
2013/11/08 职场文书
厨师岗位职责
2013/11/12 职场文书
幼儿园小班家长寄语
2014/04/02 职场文书
奶茶店创业计划书
2014/08/14 职场文书
论群众路线学习笔记
2014/11/06 职场文书
2014幼儿园家长工作总结
2014/11/10 职场文书
三年级学生期末评语
2014/12/26 职场文书
人事任命通知书
2015/04/21 职场文书
同意报考公务员证明
2015/06/17 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server
MySQL的Query Cache图文详解
2021/07/01 MySQL
Ajax实现异步加载数据
2021/11/17 Javascript