!!!特别注意 MySQL的命令行(cmd)必须用管理员身份运行,本版本是针对解压版本!!!
一、卸载干净MySQL(针对以前安装过MySQL的用户,没安装过的跳过,直接看步骤二)
(1)停止服务
用管理员身份运行命令行:
net stop mysql
(2)删除服务
用管理员身份运行命令行,进入MySQL的bin目录执行:
mysqld ‐remove mysql(注意是mysqld)
(3)删除注册表
打开命令行(cmd),执行命令 regedit 进入系统注册表窗口
分别在以下目录中找到 MySQL 的注册表并删除
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
找到对应目录,鼠标右键直接删除就好了,如果对应的目录中没有,就不用删除了,也可以搜索注册表: 在系统注册表窗口选择
「编辑」 — 选择「查找」 — 输入 「MySQL」进行查找,将找到的结果进行删除
(4)删除MySQL目录
二、安装
(1)解压缩MySQL压缩包到你想安装的目录,我的是 D:\service_applet\mysql-5.7.21-winx64
(2)新增MYSQL_HOME=D:\service_applet\mysql-5.7.21-winx64到环境变量
然后编辑 path 增加 %MYSQL_HOME%\bin; 到结尾,原path结尾没分号添加;有就不用
(3)在D:\service_applet\mysql-5.7.21-winx64目录下新建 data 文件夹、my.ini文件(编码 类型为:ANSI)
(4)记事本打开my.ini文件,复制以下内容,如果你的解压缩目录跟我的不一样,请注意修 改basedir , datadir 两个目录。
[client]
port=3306
default‐character‐set=utf8
[mysqld]
character_set_server=utf8
basedir = D:\service_applet\mysql-5.7.21-winx64
datadir = D:\service_applet\mysql-5.7.21-winx64\data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
以上特别注意!!!windows电脑版本不同可能需要用不同的"\",如果出现报错,找不到文件,就转义一下“\\”或用“/”切记!
(5)注册服务
在管理员权限的cmd窗口下输入命令:
mysqld ‐install
得到 Service successfully installed. MySQL的服务安装成功,但是此时还没有数据库,只有服务,因此,如果现在立即执行MySQL的服务启动命令 net start mysql (这个命令也必须是使用管理员身份来运行命令行(cmd)),则会报服务启动错误的异常,因此我们必须要设定数据库才可以,执行命令
mysqld ‐‐initialize‐insecure ‐‐user=mysql
执行这条命令需要花一定的时间(大概几秒,根据电脑情况),不会有返回
- (6)启动服务
net start mysql (启动服务)
net stop mysql (关闭服务,你启动服务别运行这个昂,不要太傻太天真)
以上可能启动失败,那么就先删除服务,再重新安装服务,再启动服务(如果启动成功直接看步骤(7))
mysqld --remove
mysqld --install
(7)设置密码(登录名为root)
mysqladmin ‐u root password
(8)登录
mysql ‐u root ‐p