IIS7 安装 FastCGI-PHP phpMyadmin 和 Mysq

2010年10月19日  星期二  Hypo @ 23:49:45     9,309 views     

目前使用IIS7的系统主要是 Windows 2008 和 Windows 7,今天在单位的 Win 7 系统电脑上折腾了一天 IIS7、FastCGI-PHP(新版PHP-5.3.3没有isapi模块)、phpMyadmin 和 Mysql,教程 Google 一下,到处都是,Hypo主要是参照了老外的一个网站,很详细,图文并茂,IIS系统自带就行,安装fastcgi-php安装mysql安装phpmyadmin,可以用在线翻译或 chrome 的翻译功能。

尽管有教程,但在安装 Mysql 和 phpMyadmin 时还是遇到了一麻烦,主要一些细节上的问题。这些问题应该同样适用于服务器系统Windows 2008。

一、Mysql服务无法启动,错误1607

由于以前装过 mysql,后来卸载,导致安装过程中启动Mysql服务时配置程序无响应,从服务列表手动启动Mysql服务,提示“错误1607,Mysql服务无法启动”

Google到的解决办法是

先卸载掉MYSQL,然后删除两条注册表中的 MYSQL:

HKEY_LOCAL_MACHINE ---- SYSTEM ---- ControlSet001 ---- Services ---- Eventlog ---- Application ---- MYSQL
HKEY_LOCAL_MACHINE ---- SYSTEM ---- ControlSet002 ---- Services ---- Eventlog ---- Application ---- MYSQL

重新启动电脑,重新安装Mysql,可顺利完成。

二、phpMyAdmin #2002 无法登录 MySQL 服务器

如果未指定指定主机名或指定了特殊的主机名localhost,将使用Unix套接字。Unix套接字默认为/tmp/mysql.sock,而本机并没有配置这样的套接字文件,所以自然是连接失败了。

找到的解决方案:

将 config.inc.php 中
$cfg['Servers'][$i]['host'] = 'localhost';
改成
$cfg['Servers'][$i]['host'] = '127.0.0.1';

另外,可以隐藏 information_schema 数据库的代码:

$cfg['Servers'][$i]['hide_db'] = 'information_schema';//使用登陆后看不见information_schema数据库

三、phpMyAdmin “使用配置文件中定义的控制用户连接失败。”

这主要是配置文件中没有设置正确的管理员用户名和密码,打开/etc/phpmyadmin/config.inc.php,根据错误提示,找到控制用户的代码:

$cfg['Servers'][$i]['controluser'] = 'pma'
$cfg['Servers'][$i]['controlpass'] = 'pmapass'

删掉等号后面的东西,改成:

$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = '123456';

四、phpMyAdmin “链接表的额外特性尚未激活。要查出原因,请点击此处。”

用管理员账号登陆,导入数据库文件“phpmyadmin/scripts/create_tables.sql”,退出phpmyadmin,再重新登录,问题就解决了。
http://www.renhaibo.com/archives/146.html

转载请注明,转自:RenHaibo.com
本文链接地址:http://www.renhaibo.com/archives/146.html


分 类:网络技术 | 发表评论 | trackback
上一篇:
下一篇:
  1. 本文有1条评论

  2. 秋秋   发表于 2010年10月23日 21时30分39秒

    有些外行,不知怎么用

    →回复此留言