Server 2008 R2安装MySQL醉人的全过程一

今天是相当郁闷的一天!

在Server 2008 R2安装个MySQL,心想几分钟的事儿吧。毕竟写的第一个数据库程序环境就是Server 2003+MySQL(哪个版本忘了),而自己使用的操作系统也都是Win7的64位版本,无论wamp,还是独立安装MySQL,搭建测试环境从没碰到过啥问题。好吧,开始。

第一步:选择MySQL版本

测试环境的wamp自带版本是5.5,看下官网都5.7了,不选新不选旧,就5.6吧。当然,强迫症也致使我下载了zip免安装版x64。独享10M不是盖的,一会会儿的功夫就完了。


第二步:那必须是安装啦

解压出来1个多G!记得以前根据网上精简教程弄了个批处理,就先瘦一下身吧。

@echo off
rd /S /Q mysql-test
rd /S /Q sql-bench
del /f /q bin\*.pdb
rd /S /Q lib\debug
del /f /q lib\*.pdb
del /f /q lib\*.lib
del /f /q lib\plugin\*.pdb
del /f /q lib\plugin\debug\*.pdb
pause

完了就剩300多M,心里踏实多啦囧rz。而其实,噩梦才刚刚开始……

复制一份my.ini设置参数,这没啥说的,网上一堆一堆的,建议先设置最基础的参数,等MySQL跑起来之后再慢慢增删设置项。然而感觉还是有必要注意两点:

  1. 安装服务时,”--default-file=文件路径“,当“文件路径”目录包含空格时,要加双引号,这是批处理的语法要求。

  2. 至于,datadir,basedir这些,有没有双引号?是\还是/?目录最后有必要加\或/?咋写的都有,根据官方文档来就行了。

服务安装完毕,启动服务居然报错!

Server 2008 R2安装MySQL醉人的全过程-东风破博客

第一时间想到my.ini,再检查一遍路径等参数,木发现啥问题。

于是,就开始各种百度、Google了,然而让我惊讶的是,与我的问题类似的很多很多,但是解决办法却是各不相同。印象最深的是老外一个论坛,开了个帖子各种讨论,最后总结了一下是:MySQL安装的服务登录身份与安装目录不一致。解决办法是要么更改MySQL服务的登录身份为本地系统(localsystem),要么为Network Service赋予MySQL安装目录的权限。解决办法挺新颖的,感觉有戏!经过一番测试,遗憾的是,无效。

会不会是我精简的问题?尝试删除服务,重新不精简安装,无效。

要不试试32位版本吧?重新安装32位版本,问题一样。

算了,不折腾啦。放大招!

下载安装版试试吧,毕竟把过程封装好的-_-#。傻瓜式下一步下一步……再出错的话我就没话说了。结果是,32位64位全都安装试了一遍,总是卡在“start service”那一步!尝试服务管理器手动启动服务,没错!1067!%¥#@%¥……%#&……!%!!

正当内心深处“万马奔腾”时,灵光一闪:搜索的时候貌似在Server 2008 R2安装MySQL遇到这个错误的用的大多是5.6版本……好吧,下载5.5试下。

结果很令人意外,顺利安装!MySQL真特么醉人……

不管啦,先用。实在不想耗时间在这方面啦!

未经允许请勿转载: 东风破的空间 » Server 2008 R2安装MySQL醉人的全过程一

赞一个 (0)
分享到: +More