参考:https://blog.csdn.net/TD520314/article/details/80461545
如果安装版本不对,重新安装的情况下:
完全删除所有的mysql 相关文件 !
① 快捷键:win+R 在打开的运行窗口中输入命令 services.msc ,点击确定,进入服务程序;
②任务栏的搜索框直接输入“控制面板” 控制面板->程序->卸载程序->MySQL server 右键卸载
③ 卸载MySQL和其相关的程序后,开始删除MySQL所安装的文件夹。
④windows+R运行“regedit”文件,打开注册表
-----可以 【ctrl + F】搜索,如果没有就不用理会
1.删除注册表中相关文件,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
2.删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹
3.删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL文件夹
⑤ 删除C盘下的C:\ProgramData\MySQL 所有文件,删除不了用360粉碎掉,注意programData文件是隐藏的默认,设置显示后即可见
⑥ 删除C:\Documents and Settings\All Users\Application Data\MySQL下的文件夹
------------------------------分割线------------------------------
安装压缩包mysql.zip 版本5.7.x MYSQL 下载
① 解压,配置my.ini文件
在D盘中新建MySQL文件夹,解压下载的zip文件 到D:\MySQL中。
②刚下载解压的文件是没有 my.ini 文件 和 data 文件夹的,这时候我们需要先创建一个“my.ini”配置文件。
用记事本打开 my.ini 配置文件,输入一下内容(安装目录根据自己的情况进行修改):
注意要将路径中的“\”改为“/”
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:/MySQL/mysql-5.7.22-winx64
# 设置mysql数据库的数据的存放目录
#datadir=D:/MySQL/mysql-5.7.22-winx64/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
③ 设置环境变量
配置MySQL环境变量,系统属性(快捷键:win+R 在打开的运行窗口中输入命令 sysdm.cpl)->高级->环境变量->系统变量->path>编辑>新建 [ D:/MySQL/mysql-5.7.22-winx64/bin ] 最后保存。
以管理员身份打开cmd窗口
操作方式:
默认是在 C:盘 切换到 mysql 安装目录 D:
这里注意要切换到 bin 目录下
1、输入命令:“mysqld -initialize ”进行初始化,即可自动生成data文件夹。如没生成 创建一个
2、输入命令:“mysqld -install”进行安装
------Service successfully installed 即安装成功
3、输入命令:“net start mysql” 启动服务器。
4、修改MySQL初始密码
输入命令 mysql -uroot -p 回车,输入密码,初次登录是没有密码的,直接回车即可登录,然而事实上,在执行 mysqld --initialize命令时它不仅自动创建了data数据,还随机分配了密码,在你的文件中搜索 .err后缀的文件,以记事本方式打开。可以找到系统为你随机分配的密码粘贴输入即可打开数据库。【全文搜索 ‘root@localhost:’】后面即 登录密码
修改密码指令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
安装可能出现的错误:
(一)问题:出现问题 The service already exists
输入安装命令 mysqld install
这是由于之前已经安装过mysql并且没有删除干净
解决:
重新以管理员身份运行,输入sc query mysql,查看一下名为mysql的服务:
如果显示内容,表示之前确实安装过
命令sc delete mysql,删除该mysql
之后继续安装,就能成功。