参考了好多篇文章,加上自己的实践,总结如下

首先是卸载

1》停止MySQL服务

进入计算进管理,将MySQL服务停止。

2》卸载mysql server

控制面板\所有控制面板项\程序和功能,将mysql server卸载掉。

3》将MySQL安装目录下的MySQL文件夹删除(我的安装目录是C:\Program Files (x86)\MySQL)

4》运行“regedit”文件,打开注册表。

删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹

删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹。

删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹。

如果没有相应的文件夹,就不用删除了。

5》删除C盘下的“C:\ProgramData\MySQL ”文件夹,如果删除不了则用360粉碎掉即可,

该programData文件默认是隐藏的,设置显示后即可见,或者直接复制 C:\ProgramData 到地址栏回车即可进入!

将整个MySQL文件夹删除掉。。。

6》

如果已经将MySQL卸载,但通过计算机管理,查看到MySQL服务仍然残留在

系统服务里。又不想改服务名,改怎么办呢。

只要在CMD里输入一条命令就可以将服务删除:

sc delete mysql //这里的mysql是你要删除的服务名

这样一来服务就被删除了。

 

再来是安装

1. 我是用msi安装,安装完成后

2. 我的电脑->属性->高级->环境变量

path新增一条C:\Program Files\MySQL\MySQL Server 5.7\bin

 

3. 到C:\Windows\System32,鼠标右键,用管理员运行cmd.exe

4. 在mysql安装的根目录(和bin同级)下创建my.ini范例如下,重点配置basedir和datadir,然后手动创建datadir(D:\\mysql\\data,如果没有创建会有can't change dir to xxx no such file or directory的错误)

 

[client]

port=3306

default-character-set=utf8

 

[mysqld]

# 设置为MYSQL的安装目录

basedir = C:\\Program Files\\MySQL\\MySQL Server 5.7

# 设置为MYSQL的数据目录

datadir=D:\\mysql\\data

port=3306

character_set_server=utf8

sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER

#开启查询缓存

explicit_defaults_for_timestamp=true

skip-grant-tables


5.

在mysql的/bin目录下

mysqld -install

出现Service successfully installed.表示成功,一般错误发生在不是用管理员执行

 

6.

mysql5.7默认没有生成data目录,需要使用命令手动初始化一下。

步骤如下:

进入mysql安装bin目录下

执行 mysqld.exe -nt remove

执行 mysqld –initialize(中间是两个中划线)

执行 mysqld.exe -nt install

执行 net start mysql


 

 

 

 

Logo

更多推荐