由于客户内部会扫描漏洞,当前4.0版本的mysql内核显示为5.7.25XXX,所以会被认定很多漏洞,请问安装的时候如何指定mysqkl参数,已经安装的版本如何修改这个参数
当前使用什么方式安装的? tiup 还是 ansible?
用的Tiup的方式安装的,我查询到可以指定server-version的方式
https://docs.pingcap.com/zh/tidb/v4.0/tidb-configuration-file#server-version,但是当前已经部署并且有数据了,我使用tiup cluster edit-config tidb-aesoft修改
server_configs:
tidb:
binlog.enable: true
binlog.ignore-error: true
log.slow-threshold: 300
server-version: 5.7.30
然后用tiup cluster reload tidb-aesoft发现没有效果,另外修改了后发现经常出现报错提示无法初始化
Error: init config failed: 32.9.224.17:2379: fetch /timestamp.json from mirror(https://tiup-mirrors.pingcap.com/) failed: download from https://tiup-mirrors.pingcap.com/timestamp.json failed: Get https://tiup-mirrors.pingcap.com/timestamp.json: dial tcp [::1]:443: connect: connection refused
类似这样的,有时候报这个组件的,有时候报别的组件的,没有做别的操作,我内网离线安装的
我查询到可以修改的方式但是不知道tiup的部署形式是否可以用,另外已经部署的怎么动态修改,主要是改下版本号来绕过扫描
https://docs.pingcap.com/zh/tidb/v4.0/tidb-configuration-file#server-version
感谢各位解答,目前发现修改配置后重启服务是可以的,但是如何动态加载配置的问题还不清楚
感谢反馈,我们核实下 server-version
的生效方式
你好,
server-version
修改生效方式与 server_configs 中 tidb 下的参数类似,都是通过 edit-config 修改,reload -R tidb 进行生效,这边验证是可以成功的。
edit-config 报错之后在左后会有提示,可以留意下:
PS:
修改前默认版本:
修改 mysql version
reload -R tidb
查看验证已经生效。
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。