Windows下MySQL安装故障诊断和排除
2008-02-23 07:40:24来源:互联网 阅读 ()
解决服务器问题时您的第一资料是错误日志。MySQL服务器使用错误日志来记录服务器不能启动的信息。错误日志位于my.ini文档指定的数据目录中。默认数据目录位于C:\Program Files\MySQL\MySQL Server 5.1\dat。
另一个错误相关信息源是MySQL服务启动时控制台上显示的消息。将mysqld安装为服务后,从命令行通过NET START mysql命令来查看MySQL服务启动相关的错误消息。
下面距离说明了首次安装并启动MySQL服务时会碰到的最常见的错误消息:
·System error 1067 has occurred.
·Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist
·当MySQL服务器很难找到MySQL权限数据库或关键文档时会出现这些消息。当MySQL基或数据目录没有安装在默认位置(C:\mysql和 C:\Program
Files\MySQL\MySQL Server 5.1\data),而是安装到其他位置时通常会碰到该问题。
发生该问题的一种情况是对MySQL进行升级或安装到了新位置,但是没有对配置文档进行更新以对应新的安装位置。此外还可能是新旧配置文档冲突,当升级MySQL时,一定要删除或重新命名旧的配置文档。
假如您没有将MySQL安装到C:\Program Files\MySQL\MySQL Server 5.1目录下,而是安装到了其他目录下,您需要通过使用配置(my.ini)文档让MySQL服务器知道安装目录。my.ini文档应位于Windows目录下,典型为C:\WINNT或C:\WINDOWS。能够在命令提示符下输入下面的命令从WINDIR环境变量值中确定确切位置:
C:\> echo %WINDIR%能够通过文本编辑器(例如记事本)来创建并修改选项文档。例如,假如MySQL安装在E:\mysql下,数据目录在D:\MySQLdata,您能够创建选项文档并配置[mysqld]来指定basedir和datadir参数的值:
[mysqld] # set basedir to your installation path basedir=E:/mysql # set datadir to the location of your data directory datadir=D:/MySQLdata
请注意应使用(正)斜线而不是反斜线在选项文档中指定Windows路径名。假如使用反斜线,则必须使用双斜线:
[mysqld] # set basedir to your installation path basedir=C:\\Program Files\\MySQL\\MySQL Server 5.1 # set datadir to the location of your data directory datadir=D:\\MySQLdata
假如在MySQL配置文档中更改datadir值,在重新启动MySQL服务器之前,必须移动已有MySQL数据目录中的内容。
·Error: Cannot create Windows service for MySql. Error: 0
· 当您没有事先停止并卸载已有MySQL服务,并且使用MySQL Configuration Wizard(配置向导)重新安装或升级MySQL时,会碰到该问题。发生的原因是,当配置向导试图安装服务时,他发现已有一个同名的服务。
解决该问题的一个方案是使用配置向导时选择mysql之外的其他服务名。这样能够正确安装新服务,但保留了原来的服务。但是这样不好,最好是卸掉不再使用的旧服务。
要想永远卸掉旧的MySQL服务,通过管理权限用户在命令行执行下面的命令:
C:\>sc delete mysql [SC] DeleteService SUCCESS
假如Windows版本中没有sc工具,能够下载delsrv工具并使用delsrvMySQL语法。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: MaxDB和MySQL之间的协同性
下一篇: 如何在Windows下升级MySQL
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash