解压版的可以安装多个,不存在一个坏了之后去删注册表的事,所以配置解压版好一些,一下为具体步骤:

  1. 下载一个解压版的MySQL

  2. 随便解压到硬盘的一个地方

  3. 配置path环境变量,在后面追加一个bin目录的路径

  4. 修改my.ini文件,这个文件不一定有,没有就自己创建一个就好,在MySQL的根目录里一定会有一些ini的配置文件,有时候有好多个,这些都是对MySQL的不同配置,按照服务的系统大小,都不是关键,选个一就好了,在里面的[mysqld] 下添加下面的内容:

  5. basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目录) 

datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目录\data)

  1. 以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),进入MySQL的bin目录下,运行 mysqld -install

  2. 在刚才的路径下运行net start mysql,这个是为了启动服务,这一步有可能一直卡着,是因为我们在之前可能通过手动启动mysqld服务了,进入电脑的详细服务里面把多出来的mysqld服务结束掉了

  3. 服务启动完成就可以登录了,初次登录root是没有密码的直接回车就好

  4. 经过上面的步骤之后,就可以在普通的cmd里面进入数据库了

  5. 补充一下如果是重装了系统的情况,那就只要配置path,在启动的时候如果报错了,就看一看第4步对应的路径是否正确

  6. 删除MySQL服务的方法:cmd(最好是管理员)sc delete mysql

MySQL5.7.20版本解压配置

  • 下载解压版,这个地方最好下载对应系统位数的版本

  • 将文件解压到任意文件夹,在环境变量 path中添加bin目录的路径

  • 以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),进入MySQL的bin目录下,运行 mysqld -install

  • 执行mysqld –initialize-insecure –user=mysql 进行初始化

  • 执行net start MySQL

差别:在5.7.18版本开始MySQL不再有init文件,也没有data文件夹,需要执行初始命令后才会生成data目录