Tengs

Design & Develop

  • 言论自由
  • 技术文档
  • 日常琐事
  • 其它东西

配置过程

phpmyadmin配置全过程

2010年12月12日 / Leave a Comment

这几天着手做师大青年的新站点,原本定下是MySQL配Navicat Lite数据库管理软件——事实上Navicat Lite的确是个好东西,用户界面设计得很像SQL Server Management Studio Express,对于熟悉mssql的用户来说无疑很上手。更重要的是有免费版本,这对我们穷人来说是件大好事。

然而后来师兄又说navicat的免费版不靠谱,不能备份数据库——这就悲剧了,没人敢保证自己的数据库不会出错,不备份一出错就没救了,看来还是不得不用回phpmyadmin。

既然如此,也只好勉为其难配phpmyadmin了——记得大一的时候配过一次,过程相当痛苦,真可谓记忆犹新。

上官网找到了最新稳定版本phpMyAdmin3.3.8.1,毫不犹豫download了一个phpMyAdmin-3.3.8.1-all-languages.zip,虽然size比起其他压缩格式大了点,但.zip格式总让我更加放心,这只能说是一个癖好吧。

下完解压才想起,phpmyadmin必须在php环境下运行,由于到目前为止都没空去碰php,我的笔记本上也一直没有安装php的环境,这次看来不得不装了。于是乎上php官网windows下载区。发现最新版本是PHP 5.3 (5.3.4),仔细看了一下,有VC9、VC6、Non Thread Safe(非线性安全)、Thread Safe(线性安全)的区别,Google了一下,原来VC6版本是使用Visual Studio 6编译器编译的,如果PHP是用Apache来架设的,应该选择VC6版本;而VC9版本是使用Visual Studio 2008编译器编译的,如果PHP是用IIS来架设的,就选择VC9版本。而Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源;Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。官网不建议使用非线程安全版,于是下了一个线程安全的php-5.3.4-Win32-VC9-x86.msi。

由于我的系统是win7,win7的iis版本为iis 7,得师兄一篇博文(点这里看看)指导,知道有一个叫IIS Manager For IIS 7的图形化PHP管理软件,安装后可以在Internet 信息服务(IIS)管理器里找到一个PHP Manager的图标,方便对php进行各种设置。依照我热衷偷懒的本性,当然得装,于是屁颠屁颠得上 codeplex.com下载安装了一个。

接下来安装php:中间提示要选择Web Server Setup,才发现我IIS CGI还没安装,于是打开控制面板——安装或关闭windows功能——Internet信息服务——万维网服务——应用程序开发功能——勾选CGI,确定安装。安装完毕继续安装php,当然Web Server Setup就选IIS CGI。

phpmyadmin配置

搞定php,着手配置phpmyadmin,为了方便管理,特意在信息服务器上新建了一个本地站点,把phpmyadmin解压到了这个站点的根目录下,又Google了一番,得到大致配置如下:

打开 libraries 目录下的 config.default.php 文件,依次找到下面各项,按照说明配置即可。

1、访问网址


$cfg['PmaAbsoluteUri'] = ''; //这里填写phpMyAdmin的访问网址

2、MySQL 主机信息


$cfg['Servers'][$i]['host'] = 'localhost'; //MySQL hostname or IP address 填写localhost或MySQL所在服务器的ip地址,如果MySQL和该phpMyAdmin在同一服务器,则按默认localhost
$cfg['Servers'][$i]['port'] = ''; //MySQL port - leave blank for default port 这是MySQL端口,默认为3306,保留为空即可,如果您安装MySQL时使用了其它的端口,需要在这里填写。

3、MySQL 用户名和密码


$cfg['Servers'][$i]['user'] = 'root'; //填写MySQL访问phpMyAdmin使用的MySQL用户名,默认为root
fg['Servers'][$i]['password'] = ''; //填写对应上述MySQL用户名的密码

4、认证方法


$cfg['Servers'][$i]['auth_type'] = 'cookie'; //考虑到安全的因素,建议这里填写cookie

在此有四种模式可供选择,cookie,http,HTTP,config:

config方式即输入phpMyAdmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。

当该项设置为cookie,http或HTTP时,登录phpMyAdmin需要数据用户名和密码进行验证,具体如下:

PHP安装模式为Apache,可以使用http和cookie;

PHP安装模式为CGI,可以使用cookie。

5、短语密码(blowfish_secret)的设置


$cfg['blowfish_secret'] = '';

如果认证方法设置为cookie,就需要设置短语密码,设置为什么密码,由您自己决定,这里不能留空,否则会在登录phpMyAdmin时提示错误。

整个过程历时3、4个多小时,为了使用phpmyadmin,先后安装了php、IIS Manager For IIS 7、IIS CGI,可见这个世界的确是普遍联系的,牵一发而动全身,用在这里也不为过了。


分类: 技术文档 标签: php, phpMyAdmin, 配置过程

标签

315 360 ASP ASP.NET bug CentOS CSS CSS 3.0 CSS HACK Google Google图片搜索 Hadoop host文件 HTML5 ie6 IPV6 javascript JDK js osql photoshop php phpMyAdmin 中庸 主流 交易 人生 人类劣根 刷票 哲学 大学 感想 文学 文言文 期末 狂想 现代诗 琐事 科学 箴言 经济 网络安全 视频广告 诗歌 霸位

近期评论

  • 壮敏发表在《讨贼檄文》
  • 黄祺发表在《顿悟》
  • 西班牙超模发表在《致加西亚》
  • 西班牙超模发表在《致加西亚》
  • 糗事百科发表在《IE6 去除 input border》

Copyright © 2025 Tengs.

WordPress Theme by themehall.com

粤ICP备12053888号