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 23 PHP
PHP set_time_limit(0)长连接的实现分析
Mar 02 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
Nov 10 PHP
Zend Framework中的简单工厂模式 图文
Jul 10 PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 PHP
PHP COOKIE及时生效的方法介绍
Feb 14 PHP
PHP实现生成唯一编号(36进制的不重复编号)
Jul 01 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
WordPress中用于检索模版的相关PHP函数使用解析
Dec 15 PHP
php事务回滚简单实现方法示例
Mar 28 PHP
yii2 commands模式以及配置crontab定时任务的方法
Aug 19 PHP
PHP PDOStatement::getColumnMeta讲解
Feb 01 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+ajax 无刷新删除数据
2010/02/20 PHP
php中长文章分页显示实现代码
2012/09/29 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
CI框架安全类Security.php源码分析
2014/11/04 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
js子页面获取父页面数据示例
2014/05/15 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
2015/02/27 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
js解决movebox移动问题
2016/03/29 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
Three.js学习之网格
2016/08/10 Javascript
NodeJS配置HTTPS服务实例分享
2017/02/19 NodeJs
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
2018/01/10 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
在vue项目中正确使用iconfont的方法
2018/09/28 Javascript
Python中AND、OR的一个使用小技巧
2015/02/18 Python
为Python程序添加图形化界面的教程
2015/04/29 Python
python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
2018/01/17 Python
Pycharm 实现下一个文件引用另外一个文件的方法
2019/01/17 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
使用python 的matplotlib 画轨道实例
2020/01/19 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
英国探险旅游专家:Explore
2018/12/20 全球购物
都柏林通行卡/城市通票:The Dublin Pass
2020/02/16 全球购物
澳大利亚著名的纺织品品牌:Canningvale
2020/05/05 全球购物
开水果连锁店创业计划书
2013/12/29 职场文书
安全生产月活动总结
2014/05/04 职场文书
电钳工人个人求职信
2014/05/10 职场文书
科长竞聘演讲稿
2014/05/16 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书