MySql5.7在Windows系统中的安装、修改root密码、添加到系统服务

前言

前几天将系统升级到Win10,同时也将MySQL升级到最新的5.7,安装过程有些许曲折,这里记录一下。

开始动手

1、下载MySQL5.7,笔者从这里下载 http://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.16-winx64.msi
2、双击安装,到下面的界面,选择【Custom】
这里写图片描述
记下这里的安装路径(C:\Program Files\MySQL\MySQL Server 5.7),也可以根据自己的需要修改路径,后面的使用的命令里记得使用自己的路径,【Next】【Install】【Finished】
这里写图片描述
3、以管理员身份运行 命令行(cmd),这一点非常重要!以管理员身份运行 命令行(cmd)以管理员身份运行 命令行(cmd)!
方法:在C盘用“cmd.exe”进行搜索,在搜索的结果中,找到cmd.exe程序,右键选择【以管理员身份运行】如下图
这里写图片描述
4、MySQL初始化,在cmd里使用mysqld –initialize进行初始化

cd C:\Program Files\MySQL\MySQL Server 5.7\bin
mysqld --initialize

这里写图片描述
初始化完成后,会在C:\Program Files\MySQL\MySQL Server 5.7目录下生成一个新的文件夹data,里面的DESKTOP-8I9PC6F.err保存着生成的root的初始密码,我的初始密码 JMn3iiM5T0LX,这里是一个,这个密码是不能用的,后面的内容会进行处理
这里写图片描述

这里写图片描述
5、使用mysqld启动MySQL服务,启动后,电脑任务管理器里会有一个mysqld.exe的进程,而当前的cmd行窗口已经啥也不能干了。

mysqld -u root

这里写图片描述
这里写图片描述
6、(这一步可以略过)笔者习惯用SQLyog作为客户端管理MySQL数据库,但是这时使用初始密码进行登录,却提示密码失效,不能登录。同时也提示,想要登录,得使用一个支持过期密码的客户端,也就是bin文件夹下的mysql
这里写图片描述
7、使用mysql进行登录。再次找到cmd.exe程序,右键选择【以管理员身份运行】打开一个新的cmd窗口,使用以下命令。输入初始密码 JMn3iiM5T0LX,登录。

cd C:\Program Files\MySQL\MySQL Server 5.7\bin
mysql -u root -p
Enter password:JMn3iiM5T0LX

出现下图所示的界面表示登录成功
这里写图片描述

紧跟在后面输入以下命令,将密码修改为123456

set password for root@localhost = password('123456')

这里写图片描述

这样就成功修改了root的密码为123456,可以用SQLyog作为客户端进行管理了。此时可以关掉了所有的cmd窗口了。

这里写图片描述
8、通过前面的几步,已经安装了MySQL,并修改了root的密码,这一步可有可无,就是将mysqld.exe添加的windows的服务,以后就不需要在到bin目录下启动mysqld了。
再次找到cmd.exe程序,右键选择【以管理员身份运行】打开一个新的cmd窗口,输入以下命令,强制关闭mysqld.exe的进程。当然可以在任务管理器里找到mysqld.exe右键【结束任务】进行强制关闭。

taskkill /f /im mysqld.exe

使用下面命令将mysqld.exe添加到系统服务里

cd C:\Program Files\MySQL\MySQL Server 5.7\bin
mysqld --install

使用下面命令启动服务或者停止服务

//启动
net start MySQL
//停止
net stop MySQL

这里写图片描述
也可以通过 【控制面板】-【管理工具】-【服务】打开系统服务界面进行管理
这里写图片描述
也可以使用 win+R 快捷键 打开 运行,使用 services.msc 快速打开系统服务界面
这里写图片描述

9、补充:
在将某exe文件添加到系统服务时,还可以使用sc进行添加,以mysqld.exe为例,添加的命令如下(等于号后有空格):

sc create MySQL binPath= "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" start= auto

删除某服务的命令如下

sc delete MySQL

我们在服务列表里会看到其他的服务都是有描述的,而我们添加的MySQL没有,我们可以通过修改注册表的方式进行修改。
win+R 快捷键 打开 运行,使用 regedit 快速打开注册表界面,路径为
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services
找到MySQL, 再右侧空白处,右键【新建】-【字符串值】
这里写图片描述
名称为Description 值为 MySQL数据库服务 ,刷新一下服务列表,就可以看到修改后的结果了
这里写图片描述
修改后
这里写图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值