在ubuntu上同时使用MySQL5.7和MySQL8.0

jhiyze9q  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(1372)

在我的ubuntu18.04上,我需要同时运行mysql-5.7和8.0两个版本。我在个人和专业项目中都使用一台机器,在工作中,所有的应用程序都使用5.7,而我所有的东西都使用8.0。
我最简单的选择是什么?我在google上看到,我可能会通过包管理器安装一个版本,然后从源代码构建另一个版本,并对其进行配置,这样就不会与第一个版本冲突。
研究让我想到了4.3.4 mysqld_multi -管理多个mysql服务器,并尽我所能地管理它的工作原理(创建 multi_admin 两个数据库中负责启动服务器的用户),我不知道如何进行第二个示例安装。我希望避免从源代码构建整个项目,因为我在这方面的经验很少。
理想的情况是让它们都运行起来,不要考虑太多,这样我就可以专注于编码了。
在通过安装包时,有没有方法覆盖包的默认配置 apt 或者从操作系统专用二进制文件构建?
考虑到我在从源代码构建方面的经验很少甚至没有,我如何最好地解决这个问题?

hgncfbus

hgncfbus1#

使用docker或虚拟机。我会这么做的。如果你在你的机器上同时安装两个服务器,它可能会工作,当然。但有可能在某一点上会有干扰:要么这从一开始就不起作用,你会浪费时间来修复它,要么更糟的是,它会起作用,但在某些情况下会有bug——甚至更浪费时间。最干净、最安全的解决方案是模仿服务器在单独的机器上运行,就像我说的。。。

相关问题