宝塔中的mysql数据库的mysql服务名与本机数据库服务名命名冲突解决方法

出现问题的前提:

首先我本机的mysql数据库是压缩包版,安装的mysql数据库服务名称是默认的MySQL。
我前段时间不是接触了宝塔相关的知识,于是我就在电脑上安装了宝塔。起初一开始,安装的过程并不是很顺利。
遇到了几个大多数人都基本都会遇到的错误:

1. 系统已存在mysql请使用纯净安装:

在这里插入图片描述

短暂的记录一下当时解决的思路:

当时我自己按照老师教的方法:将本机的MySQL服务的启动的方式,从自动改为了手动方式启动.如下图所示:

在这里插入图片描述

但是,经过我一次一次的尝试,最终我都以失败告终。但我的同学他们确是完全可以的。
最后,我经过思索一番,我用mysqld remove MySQL把本机的mysql服务给卸载了,然后我再安装宝塔,与我想的一样,最后安装成功。

但是,反转又出现了,在最后下课的时候,又出现了问题2:
我不禁发出感叹:离了个大谱。

2. 用Navica这个工具再次来连接本机数据库时,竟然连接不上了:

短暂记录解决思路一下:

当时的我并不知道是因为宝塔中的数据库的服务启动的原因,从而导致我的连接的数据库不是原本的数据库,而是宝塔的数据库。而宝塔的中数据库密码,我又没做任何修改,当然连接不上了。最后是问了老师才知道的。随后,我将密码做了相应的修改,再次连接就连接上了。反转又来了,**但是连接上的却是宝塔中mysql数据库,我原本数据库中的表却是不见了。**当时也下课了,我就回到寝室了,继续琢磨这个问题,一到寝室,我就开始着手干起来了,一开始的解决办法:我是将宝塔中的数据库mysql服务,我给它删除了,然后再次安装了本机的mysql服务,最后本机的数据库中的表又找到了。 但是,反转又来了,新的问题又出现了,即宝塔中的数据库启动不了
过程如下:
我就在本机又安装了一个关于宝塔mysql服务。刚开始时,我安装宝塔中数据库mysql服务,出现了问题,出现了Service successfully installed.这个提示,**也就是与本机中的mysql服务名字冲突了。于是我就在安装宝塔中数据库mysql服务时换了mysql_baotao的名字。安装好后,我以为成功了。可是当我打开宝塔时,进入宝塔控制面板里面,看见mysql的状态是显示暂停状态。也就是宝塔中mysql数据库无法使用,相当于安装还是失败的。于是我就将它给重新启动或者重新加载配置,但是,到最后都给我提示,如下图:

在这里插入图片描述

最后我启动好几次,都是这样的情况,这种方式是行不通的,事实也确是如此,因为宝塔面板识别不l了你自己手动配置的那个mysql_baota服务,如下图:

在这里插入图片描述

我原本都还挣扎了一下,就把这个注册表中mysql的路径都改了还是不行,如下图(这个我修改过后的图):

在这里插入图片描述

此时,我的电脑中的相关配置,是已经完成了上面这一张图片显示的步骤了,即本机mysql服务名为:MySQL,宝塔中的名为:MySQL_baota:

补:就在昨天晚上(2023/8/1),我有了个猜想,是不是宝塔中的mysql数据库没有加载到我自定义的宝塔mysql数据库服务名,于是我就将电脑给重新启动。启动完成后,我打开宝塔控制面板中的mysql数据库进行重新启动。奇迹般的,它竟然启动成功了。但是,第二天,我进行测试了一番,发现仍然还是不行,宝塔中的MySQL数据库只是将本机的数据库服务名给识别到了,因此宝塔中的mysql数据库实际上我自己原本本机的mysql数据库,我为什么这么说呢,看以下两张图片:

在这里插入图片描述 在这里插入图片描述

最后,不知什么时间,我把本机的MySQL服务和宝塔中数据库中mysql服务都给删除了,首先,我重新安装了宝塔中MySQL数据库,自然相应mysql服务也跟着一起安装了,此时宝塔中的mysql数据库mysql服务名是小写的mysql,(宝塔中的mysql数据库只能识别名为mysql的服务,其它名字都是不行的,并且,倘若本机的MySQL服务名也叫mysql或MySQL,它能给你本机中的mysql服务删除,再下载宝塔中的mysql数据库mysql服务,名为小写的mysql。)然后安装了本机的MySQL数据库的服务,起名为MySQL8.0.28

最后这个问题,虽然得已解决,但是让我很不舒服得地方是本机的mysql的服务名不是叫MySQL,这就让我很纠心难受,于是我又进行折腾,中间的坎坷过程我便不再多叙述了了,其实这个问题,我早就解决了的,但是就是因为这个强迫症,导致我折腾到现在:2023/8/1,不得不妥协,改变本机数据库服务名。
唉…家人们谁懂啊。

我只能发此文章表达我的痛苦。

3.最终解决方法:

最后附上一张我不得不向宝塔中mysql数据库服务名屈服,并且这样是可行的图片:
在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
宝塔面板的MySQL数据库和DockerMySQL数据库有以下区别: 1. 部署方式:宝塔面板是一个集成的服务器管理面板,它提供了一键安装和管理MySQL数据库的功能。你可以通过在宝塔面板选择MySQL数据库,并进行相关配置来快速部署和管理数据库。而Docker是一个容器化平台,你可以使用Docker来创建和管理MySQL容器,通过定义Docker镜像、容器等配置来部署和管理MySQL数据库。 2. 环境隔离:Docker提供了容器化的环境隔离,每个MySQL容器都是独立运行的,具有自己的文件系统、网络等资源,可以避免不同应用之间的相互影响。而宝塔面板MySQL数据库是直接安装服务器上的,与其他应用共享服务器的资源。 3. 灵活性和可移植性:使用Docker部署MySQL数据库可以提供更大的灵活性和可移植性。你可以在不同的环境使用相同的Docker镜像来快速部署和迁移数据库,而无需关注底层操作系统服务器配置的差异。而宝塔面板MySQL数据库通常是与特定服务器绑定的,迁移需要手动配置和迁移数据库文件。 4. 扩展性:使用Docker可以更容易地扩展MySQL数据库。你可以通过调整Docker容器的配置、添加新的容器等方式来实现负载均衡或高可用性。而宝塔面板MySQL数据库通常是以单实例形式运行,如果需要扩展,可能需要手动配置和管理多个实例。 需要注意的是,宝塔面板MySQL数据库和DockerMySQL数据库并不是相互排斥的选择,而是根据具体需求和使用场景选择合适的部署方式。对于简单的应用场景,宝塔面板提供了方便的一键部署和管理;而对于复杂的、需要灵活性和可移植性的场景,使用Docker部署MySQL数据库可能更合适。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝雨幕

你的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值