当前位置:论坛首页 > Linux面板 > 建议

反馈 Linux 5.9 免费版修改 mysql 存储位置“文件迁移失败”

发表在 Linux面板2018-8-23 20:09 [复制链接] 2 1267

本帖最后由 hkfalcon 于 2018-8-23 20:14 编辑

操作系统:CentOS Linux release 7.4.1708 (Core)

1.png

经核实出错原因为:

1.  误判 mysql 启动失败:

CentOS 7.4 上执行查看 mysql 状态命令:
  1. [root@NewServer ~]# /etc/init.d/mysqld status
  2. MySQL running (12352)                                      [  OK  ]
复制代码

在 database.py 中是判断命令执行结果中是否包含 SUCCESS 字符串,因此虽然 mysql 确实已经正常运行了,但是判断结果为 mysql 没有成功运行。


  1. result = public.ExecShell('/etc/init.d/mysqld status');
  2. if result[0].find('SUCCESS') != -1:
复制代码



2.  逻辑错误导致不能正常创建目录导致迁移失败:

database.py 中第 519 行:
  1. if os.path.exists(get.datadir): os.system('mkdir -p ' + get.datadir);
复制代码

这里应该是判断目录不存在则创建目录,修改为:

  1. if not os.path.exists(get.datadir): os.system('mkdir -p ' + get.datadir);
复制代码

可正常迁移。


11.png

使用道具 举报 只看该作者 回复
发表于 2018-8-24 11:28:21 | 显示全部楼层
感谢反馈,将在下个版本修复
使用道具 举报 回复 支持 反对
发表于 2018-8-24 16:44:31 | 显示全部楼层
良哥 发表于 2018-8-24 11:28
感谢反馈,将在下个版本修复

宝塔招兼职吗?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表