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 相关文章推荐
解决GD中文乱码问题
Feb 14 PHP
生成静态页面的php函数,php爱好者站推荐
Mar 19 PHP
PHP中Date()时间日期函数的使用方法小结
Apr 20 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
PHP获取时间排除周六、周日的两个方法
Jun 30 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
Jul 25 PHP
2014年最新推荐的10款 PHP 开发框架
Aug 01 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
May 04 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
Sep 22 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
Sep 16 PHP
php实现微信分享朋友链接功能
Feb 18 PHP
php去除数组中为0的元素的实例分析
Nov 17 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
解析dedeCMS验证码的实现代码
2013/06/07 PHP
javascript 播放器 控制
2007/01/22 Javascript
JQUERY复选框CHECKBOX全选,取消全选
2008/08/30 Javascript
Js四则运算函数代码
2012/07/21 Javascript
jQuery中even选择器的定义和用法
2014/12/23 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
js实现页面a向页面b传参的方法
2016/05/29 Javascript
详解handlebars+require基本使用方法
2016/12/21 Javascript
Vue计算属性的学习笔记
2017/03/22 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
Angular.JS中select下拉框设置value的方法
2017/06/20 Javascript
基于VUE移动音乐WEBAPP跨域请求失败的解决方法
2018/01/16 Javascript
angular4 JavaScript内存溢出问题
2018/03/06 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
vue  elementUI 表单嵌套验证的实例代码
2019/11/06 Javascript
python数据结构之二叉树的遍历实例
2014/04/29 Python
在Python的Django框架中创建和使用模版
2015/07/15 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
PyQt5响应回车事件的方法
2019/06/25 Python
如何利用CSS3制作3D效果文字具体实现样式
2013/05/02 HTML / CSS
HTML5 WebSocket实现点对点聊天的示例代码
2018/01/31 HTML / CSS
Skyscanner加拿大:全球旅行搜索平台
2018/11/19 全球购物
法人授权委托书格式
2014/04/08 职场文书
大学中国梦演讲稿
2014/04/23 职场文书
党代会心得体会
2014/09/04 职场文书
高中生第一学年自我鉴定
2014/09/12 职场文书
先进基层党组织材料
2014/12/25 职场文书
区域经理岗位职责
2015/02/02 职场文书
网络舆情信息简报
2015/07/21 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书
Python中常见的导入方式总结
2021/05/06 Python