ermutuxia

2021-02-19   阅读量: 708

mysql服务的安装,启动,与停用

扫码加入数据分析学习群

mysql服务的安装,启动,与停用

一、首先看第一个问题如何安装mysql服务?

比如我们想要安装一个名字为mysqloo的mysql服务,并且希望这个服务与我们电脑上的配置文件有一个对应的关系,也就是这个文件是在某个或某些配置文件的配置下面进行的。这些配置文件里面通常是对一些变量的取值进行配置。(我们可以通过设定一些选项或者参数来告诉电脑我们的默认配置文件是哪个,如果你没有指定配置文件,电脑将会自己选择,可能这并不是你想要的。)

1.在这个位置(这点一定需要注意) C:\Program Files\MySQL\MySQL Server 8.0\bin

启动cmd窗口,具体如何在某一个位置启动cmd窗口请查阅其他帖子.

image.png

如果你不是在这个位置启动cmd窗口而是从开始菜单启动cmd,然后执行下面的命令的话。安装mysql服务的时候不会出错,但是开启这个mysql服务的之后会出现错误提示如下图

图4.png

如果想看mysqld 后面的其他选项可以参考网址https://blog.csdn.net/wuyujin1997/article/details/83480253

C:\Users\Administrator>net start mysqloo

发生系统错误 2。


系统找不到指定的文件。

出现这个问题的原因是mysql的安装路径和mysql服务mysqloo的安装路径不一样导致的。

所以这里一定要注意。

2.检查在路径C:\Program Files\MySQL\MySQL Server 8.0下是否存在一个名字为data的文件夹,如果存在则看下这个文件夹里面是否有东西,如果有东西将其清空。如果没有则新建一个名字为data的空白文件夹

图3.png

我们发现这里没有一个名字为data的空白文件夹,所以我们自己建立了一个。如果不建立后面执行代码的时候会有错误提示

3.然后在启动的cmd窗口输入:

mysqld.exe --install mysqloo --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini"

图7.png

如图所示,一个名字为mysqloo的服务安装成功。目前来讲的话只有显示successfully installed才说明安装成功,如果没有错误提示但也没有任何说明,那就是没有安装成功。


我的电脑很奇怪,好像怎么写都对,如果你的安装mysql服务的请求被拒绝,请检查一下第2步,那个文件夹是否已经准备好,再不行就尝试以管理员身份安装mysql服务。

图1.pnginstall/remove of the service denied

4.怎样可以查看到我们电脑上已经安装的服务有哪些,这些服务处于什么状态(开启还是未开启),这些服务的属性是什么?请参考我另外的帖子

怎样可以查看到我们电脑上已经安装的服务有哪些,这些服务处于什么状态(开启还是未开启),这些服务的属性是什么?_CDA答疑社区 https://www.cda.cn/discuss/post/details/602f6cd4352c47611b03f1be

图0.png

在这里可以看到我们的服务mysqloo已经成功安装了,虽然这个名字我起的有点随意(哈哈)

图8.png

前面我们创建的空白的data文件夹里还出现了两个文件,一个名字的名字叫binlog.index,一个文件的名字叫做XB-20210122NHPV.err,我不是很清楚这个含义,但是他记录了我这个服务是哪天创建的,哈哈。



二、如何卸载我们已经安装好的mysql服务

有时候我们自己安装的服务太多,对我们自己的工作造成干扰,或者我们的名字觉得起的不够好,想做一些调整。

这个时候我们就想要卸载或者说移除我们的服务,比如这里我想要移除mysqloo服务

我们可以前前面打开的cmd窗口(注意是前面的是在指定路径下打开的cmd文件,否则你随意打开一个cmd窗口有可能会有错误提示的,当然你不嫌麻烦的话也可以多试几次)

输入如下命令mysqld.exe remove mysqloo

图5.png

显示mysqloo服务已经成功移走,如果没有任何提示,则说明你可能没有移除成功,这一点一定要注意,有时候感觉两个命令写的一模一样就是一个能执行一个不能执行,具体为什么这样已经超出了我的解释能力。

图9.png

如果再次执行移除命令,则会提示收缩这个服务不存在。

这里需要注意的点是remove不要写成romove,见笑了,这是我常犯的最弱智的错误就是拼写错误,但也是最难检查出来的错误不是吗。


图1.png

刷新服务列表后可以看到mysqloo服务已经没有了。

三、如何启动指定的mysql服务

唉,都怪我手欠把新创建的mysqloo服务给移除了,这里要讲如何启动,没有办法只能重新安装这个mysqloo服务了,安装过程这里不在说明(注意清空指定目录下的data文件夹呀,不是你随便发现的文件夹,是指定目录下的,重要的问题多说几遍)

服务被创建成功之后只是放在那里,没有启动就不会发挥任何作用,那么如何启动呢?

在启动之前你先要将其他的mysql服务关闭,比如我们这里前面已经启动了mysql80服务,这个服务是mysql安装的时候自动启动的,现在我们想要更换服务,先要将这个服务停止,如何停止呢,打开一个cmd窗口,执行net stop mysql80

如图所示:

图3.png


这里提示mysql80服务已经停止,你在服务列表那里刷新也可以看到这个结果。我们这里就不再截图了。图片太多怕网页崩溃呀。


然后我们在启动我们的mysqloo服务 执行net start mysqloo


图3.png

可以看到mysqloo服务已经启动,我们这里给大家截个图看看

图4.png

可以看到我们有三个mysql服务,目前处于启动状态的是mysqloo

注意只能启动一个mysql服务,如果没有停止其他的mysql服务,就想要启动一个新的mysql服务,就会出现错误提示

服务正在启动

服务无法启动

图0.png

如果你没有安装这个服务就想启动这个错误,那系统就会提示

服务名无效



四、如何停止一个mysql服务

如前面所说打开一个cmd窗口执行

net stop 服务名

就可以停止这个服务。


如果想了解更多的mysqld命令的使用方法和选项

就可以在Windows控制台键入

mysqld --verbose --help

命令可查看mysqld命令帮助,其运行过程和结果如下:

图2.png

由于执行这个命令输出的结果非常大非常长,如果你不进行一些设定你是看不到完整内容的,只能看到最后一部分内容

如果想看到完整的内容怎么办呢?

请看我另外一个帖子

如果让cmd窗口的结果显示行数多一些?

如何让cmd窗口的结果显示行数多一些?_CDA答疑社区 https://www.cda.cn/discuss/post/details/602f7a67b59aa76387c4aac1

五、更换服务之后我们的mysql数据库root账号密码没有变化呀,还是按照你以前设定的密码进行登录



添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 1 0 关注作者 收藏

评论(0)


暂无数据

推荐课程