WINDOWS SERVER 2008安装mysql6.0时最后一步出错。第三项出错,第四项没通过。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WINDOWS SERVER 2008安装mysql6.0时最后一步出错。第三项出错,第四项没通过。相关的知识,希望对你有一定的参考价值。

参考技术A 百度到的
发生的原因是,当配置向导试图安装服务时,它发现已经有一个同名的服务。

要想永远卸掉旧的mysql服务,通过管理权限用户在命令行(CMD)执行下面的命令:

sc delete mysql

删除注册表数据,通过regedit,删除以下几个文件:
引用

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL追问

还是不行,最后一个表找不到,其它的删除后重启再安装,还是一样的提示。

追答

sc delete那个试过没呢?
你看下你的服务里有没有mysql的服务

顺便mysql什么时候出的6.0呃,我都只下了5.6

呃。。然后我看到6.0是2009年出的,on 22 May 2009 as the last release of the 6.0 line. Future MySQL Server
development uses a New Release Model. Features developed for 6.0 are
being incorporated into future releases.

追问

sc delete是成功的,服务里是没有了MY SQL,MY SQL是6.0.11的。

你的系统是03还是08呢?

追答

我装的win7,因为是自用。
还是百度到的

还有人的问题是发生在my。ini这个配置文件上。首先确认c:/winnt/my.ini这个配置情况(旧版本的需要放在winnt下面),和安装目录
下面的my.ini配置文件(5.0好像直接放在安装目录下面),启动到底用到的那个文件。文件里面的配置是否正确。这一点很重要,一般无法启动就是配置
文件不对。
查看响应的3306端口是否被占用,是否有防火墙软件阻止启用3306端口。

最重要的转机出现在发现E:\MySQL\data\目录下的hostname.err文件。这里面详细写明无法启动的原因:

[ERROR] Default storage engine (InnoDB) is not available
这个就是为什么我的mysql无法启动的直接原因,解决办法:
1、打开my.ini或my.cnf文件,找到default-storage-engine=InnoDB这一行,把它改成default-storage-engine=MyISAM。
2、另外一个解决办法:
删除在MySQL安装目录下的Data目录中的
ib_logfile0
ib_logfile1
2。找到在配置MySQL服务器时指定的InfoDB目录删除掉
ibdata1
3。重新启动MySQL的Service
3、这个问题第二天又摸索了一下,其实是可以用InnoDB引擎的。
需要在mysql生成的配置文件增加一行配置,即增加一个临时目录,这个在启动mysql服务的时候是需要的。
[mysqld]
tmpdir=e:/111
我的my。ini配置文件如下,注意红色字体,是默认不会生成的:
(太长了贴不过来,略)

说明:只是增加了一个简单tmpdir参数,启动就ok了。看了一下tmp目录,会生成几个文件,这几个文件就是导致无法启动的罪魁祸首。

通过以上几个问题修改后,启动mysql一切OK了。

总结:

1、说到底,mysql的无法启动问题,绝大多数是因为my.ini配置文件造成的。当然端口已经被占用,或者防火墙问题,也是极易出现的情况。

2、一定去看mysql的*.err错误文件,这里面的错误信息,是最直接的错误,指出真正的问题所在。

追问

我把MY SQL 的安装文件夹也删除了,还是重启后再重装,还是一样报错。

追答

那个错误文件你看了么?

Windows server 2008R2升级到Windows server 2016

随着微软发布的Windows server 2016版本,现在市场上大都使用Windows server 2008R2,升级到Windows server 2016是必然趋势,所以今天就先简单介绍一下Windows server 2008R2如何升级到Windows server 2016。
大致步骤有:
1.扩展Windows server 2008 R2 AD的林架构和域架构,更新组策略对象权限,更新AD对RODC(只读域控制器)的支持;
2.将独立服务器DC02加入到现有域,并提升为额外域控制器;
3.将FSMO角色转移到DC02;
4.将DC01降级为普通成员服务器;
5.提升AD域功能级别和林功能级别到Windows server 2016.
具体步骤
在DC01上插入Windows server 2016的光盘
技术图片
(本次试验操作系统是64位,如果是32位操作系统,则需输入命令“adprep32.exe /forestprep”)输入“c”按回车
技术图片
技术图片
技术图片
现在将独立服务器加入现有域,并提升为域控制器,
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
在DC1上输入“dcpromo”降级为普通成员服务器
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
完成之后DC1需要重启
接下来在DC2上操作
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
至此,实验完成!
愿我们共同学习,共同进步!

以上是关于WINDOWS SERVER 2008安装mysql6.0时最后一步出错。第三项出错,第四项没通过。的主要内容,如果未能解决你的问题,请参考以下文章

windows server 2012 可以安装sql2008 吗

Windows Server 2008安装SQL Server 2008

虚拟机windows server2008r2怎么激活

SQL Server2012在 windows server2008上安装需要啥样的.net环境?

如何硬盘安装windows server 2008 r2

windows server2012 r2能安装sqlserver2008 R2吗