今天安装免安装版的MySQL,以为会很快完成,没想到还是遇到问题了。回归正题,安装前找了网上很多安装文档参考,大致步骤为:
①解压压缩包到你要安装的目录,然后配置路径到环境变量中:
再在 PATH变量中添加配置: %MYSQL_HOME%\bin
②打开解压后的MySQL目录下的my-default.ini,添加修改my-default.ini文件
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#解压目录
basedir=D:\platform\mysql-5.6.24
#解压目录下data目录
datadir=D:\platform\mysql-5.6.24\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
Server=D:\platform\mysql-5.6.24\bin\mysqld.exe
③使用管理员用户打开CMD,cd 到mysql解压所在路径bin目录下,
运行
mysqld --install MySQL --default-file="D:\platform\mysql-5.6.24\my-default.ini"
此时会显示
Service successfully installed.
但运行 net start mysql 命令启动时会报
windows无法启动MySQL服务 错误1067
的错误,试了很多种方法都没有解决该问题,最后查看了 mysql安装路径下的data目录中的.err文件,发现后台报的异常 为:
unknown variable –defaults-file 看到这里想到前面安装的命令中有 带一个这个参数启动,于是卸载MySQL,以
mysqld --install MySQL
命令安装,成功启动!
这里记录下,以防后面忘记。
附上卸载免安装版MySQL步骤:
①删除注册表:
a、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除
b、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除 (我本机没有这个)
c、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除
②删除环境变量的配置
③删除解压安装的文件夹
④删除服务,运行cmd命令(以管理员身份打开):
sc delete MySQL
MySQL为这个服务名
删除成功后,则卸载成功!