安全问题如何解决
本帖最后由 tt2019 于 2026-6-3 10:27 编辑已按照帖子https://greatsql.cn/forum-36-1.html修复,未发生变化。
执行修复命令如下:
sed -i 's/8\.4\.4/8.4.9/ig' mysqld完整命令如下:
# /home/docker/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/mysql -V
/home/docker/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/mysqlVer 8.4.4-4 for Linux on x86_64 (GreatSQL, Release 4, Revision d73de75905d)
# systemctl stop greatsql.service
# /home/docker/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/mysql -V
/home/docker/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/mysqlVer 8.4.4-4 for Linux on x86_64 (GreatSQL, Release 4, Revision d73de75905d)
# sed -i 's/8\.4\.4/8.4.9/ig' mysqld
sed:无法读取 mysqld:没有那个文件或目录
# cd GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/
# sed -i 's/8\.4\.4/8.4.9/ig' mysqld
# systemctl start greatsql.service
# /home/docker/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/mysql -V
/home/docker/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/mysqlVer 8.4.4-4 for Linux on x86_64 (GreatSQL, Release 4, Revision d73de75905d)
# systemctl status greatsql.service
● greatsql.service - GreatSQL Server
Loaded: loaded (/usr/lib/systemd/system/greatsql.service; disabled; vendor preset: disabled)
Active: active (running) since Wed 2026-06-03 10:26:00 CST; 26s ago
Docs: https://greatsql.cn/docs/
Process: 2541528 ExecStartPre=/home/docker/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 2541561 (mysqld)
Status: "Server is operational"
Memory: 586.5M
CGroup: /system.slice/greatsql.service
└─2541561 /home/docker/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/mysqld --defaults-file=/etc/my.cnf
6月 03 10:25:58 localhost.localdomain systemd: Starting GreatSQL Server...
6月 03 10:25:58 localhost.localdomain mysqld_pre_systemd: /home/docker/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/mysqld_pre_systemd:行36: /usr/local/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/my_print_defaults: >
6月 03 10:25:58 localhost.localdomain mysqld_pre_systemd: /home/docker/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/mysqld_pre_systemd:行36: /usr/local/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/my_print_defaults: >
6月 03 10:25:58 localhost.localdomain mysqld_pre_systemd: /home/docker/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/mysqld_pre_systemd:行36: /usr/local/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/my_print_defaults: >
6月 03 10:25:58 localhost.localdomain mysqld_pre_systemd: /home/docker/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/mysqld_pre_systemd:行36: /usr/local/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64/bin/my_print_defaults: >
6月 03 10:26:00 localhost.localdomain systemd: Started GreatSQL Server.
lines 1-17/17 (END)
请问如何解决?
关于漏洞问题,建议先从服务器自身安全和内网访问控制入手,同时结合实际业务场景评估漏洞的可利用性和影响范围,并非所有漏洞都会对现网业务造成实际风险。
对于重要生产系统,或者有较高安全合规要求的场景,可以考虑使用 GreatDB 企业版获取更完善的安全支持。
至于版本修改失败,从日志看 systemd 实际调用的是 `/usr/local/...` 路径下的程序,而你修改的是 `/home/docker/...` 下的文件,两者可能并非同一份二进制。建议先确认服务实际加载的程序路径。
另外,如果确实需要修改版本信息,建议通过源码修改后重新编译。
GreatSQL社区 发表于 2026-6-3 10:35
关于漏洞问题,建议先从服务器自身安全和内网访问控制入手,同时结合实际业务场景评估漏洞的可利用性和影响 ...
请问一下,有完整教程吗?改如何修改 GreatSQL社区 发表于 2026-6-3 10:35
关于漏洞问题,建议先从服务器自身安全和内网访问控制入手,同时结合实际业务场景评估漏洞的可利用性和影响 ...
楼主的建议很重要 tt2019 发表于 2026-6-3 10:45
请问一下,有完整教程吗?改如何修改
实在不行可以看编译安装这“https://greatsql.cn/docs/8.4.4-4/4-install-guide/6-install-with-source-code.html” GreatSQL的版本号和MySQL原生版本号略有不同,替换正则修改成下面这样就可以
$ sed -i 's/8\.4\.4-4/8\.4\.9-9/ig' mysqld
$ ./mysqld -V
/home/data/apps/GreatSQL-8.4.4-4-Linux-glibc2.28-x86_64-minimal/bin/mysqldVer 8.4.9-9 for Linux on x86_64 (GreatSQL, Release 4, Revision d73de75905d)
页:
[1]