暂无图片
一个服务器上能否运行两个版本的mysql?
我来答
分享
L
lolo
2024-03-28
一个服务器上能否运行两个版本的mysql?

和别人共享的服务器,服务器上已经运行了一个版本的mysql,另外安装的mysql,数据目录能初始化成功,但是服务器无法启动,没有任何报错信息。请问一个服务器上跑两个版本的mysql是否可以?

我来答
添加附件
收藏
分享
问题补充
11条回答
默认
最新
大大刺猬

windows可以安装多个版本的mysql. 之前有遇到过. 可以使用服务来管理mysqld --install

没报错信息的话, 大概率是路径不对或者不存在之类的. 你可以使用--console 来看下具体报啥错

不建议win环境整mysql, 太复杂了-_- 运维成本高很多

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
L
lolo

补充一下:是在Windows下

暂无图片 评论
暂无图片 有用 1
打赏 0
sinni029

可以

暂无图片 评论
暂无图片 有用 1
打赏 0
sinni029

检查下是不是监听端口冲突了

暂无图片 评论
暂无图片 有用 1
打赏 0
L
lolo

检查了,没有冲突,一个配置的3306,一个配置的3307

暂无图片 评论
暂无图片 有用 1
打赏 0
風立ちぬ〆🧸ིྀ

可以只需要设置不同的端口及数据目录即可 完全没有冲突 
5.7&8.0 随便部署。windows 版本的应该只能下载二进制的包mysql-8.0.31-linux-glibc2.12-x86_64.tar

暂无图片 评论
暂无图片 有用 0
打赏 0
lianR

我们这边的环境里有配置两套不同版本的 mysql,不仅有 mysql 还有其他类型的服务也都有,没有什么冲突影响,你的 mysql 服务起不来,你应该看看是不是搭建的哪个环节不对,端口号不能一样

暂无图片 评论
暂无图片 有用 0
打赏 0
L
lolo

--console这个选项有用,看到报错信息了,是另一个端口冲突了:33060

暂无图片 评论
暂无图片 有用 0
打赏 0
L
lolo

--console这个选项有用,看到报错信息了,是另一个端口冲突了:33060

为什么用了--console这个选项就可以起来了呢?

暂无图片 评论
暂无图片 有用 0
打赏 0
sinni029

把其中一个版本的mysql配置文件里mysqlx_port修改为其它端口,比如:

[mysqld]

mysqlx_port = 33071

暂无图片 评论
暂无图片 有用 0
打赏 0
wu961

是否考虑docker安装?如果可以装几个版本的mysql都可以。。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL数据库表在什么情况下容易损坏?
回答 1
已采纳
服务器突然断电导致数据文件损坏;强制关机,没有先关闭mysqld服务等。
mysql如何远程查询oracle数据库的表
回答 1
oracle可以通过odbc连接到mysql反过来可能还没尝试过
MySQL突然访问不了数据库,出现unkwon,去mysql查看库不在,这是什么原因?
回答 4
已采纳
看看os系统层面这个库的文件夹还在不在。有可能被删除了。俗称删库。
什么是MySQl的pid文件?
回答 2
已采纳
pid文件是MySQL实例的进程ID文件。当MySQL实例启动时,会将自己的进程ID写入一个文件中,该文件即为pid文件。该文件可由参数pidfile控制,默认路径于数据库目录下,文件名为:主机名.p
关于TDsql数据库的问题
回答 1
是否能满足3年内历史页面快速查询。分区表是将数据分散到不同的物理存储中,查询时只需要查找与查询条件匹配的分区,从而减少查询的数据量,提高查询速度。因此,按月分区表可以满足3年内的历史页面快速查询的需求
大佬们急!一个SQL问题
回答 1
已采纳
这是求平均值吧?试试:select产品,sum(物料价格)/sum(物料)中位数fromxxxgroupby产品;
对涉及金额等精确度要求高的属性,应该用什么数据类型?可以用double么
回答 4
已采纳
对精确度要求高的属性,可以使用定点数:DECIMAL/NUMERIC。定点数在MySQL内部是以字符串的形式进行存储,这就决定了它一定是精准的不能使用double,因为mysql是用二进制来存储dou
MySQL 用户@‘ip’ 问题
回答 1
已采纳
是三个不同的用户,可以分别设置三个密码。
mysql慢查询:现在使用的云数据库polardb, 在阿里后台看到很多慢sql, 但是拷贝出来执行, 速度都很快,这是什么原因?
回答 2
已采纳
单独拷贝出来执行没有参考意义。因为原生产环境中的硬件配置、当前连接数、并发数等和你线下的不一样。这种情况多半是硬件资源不足导致的,可以考虑增加内存、更换更快的磁盘等来解决。
请问怎么判断当前MySQL是否支持分区呢?
回答 2
已采纳
1、执行命令   showvariableslike'%partition%'2、查看输出结果   havepartintioning的值为