我使用 mysql-cluster-gpl-7.2.12 设置了一个集群,一开始它运行良好,但突然开始出现故障。我可以启动节点 (ndbd),但当我尝试启动 mysqld (API) 时,它显示一条错误,提示“服务器在没有 PID 文件 (path/dbnode1.pid) 的情况下退出”。
我删除了 ibdata1 并使用命令重建了数据库./scripts/mysql_install_db --user=mysql
以再次创建它,但它没有启动,移动了 my.cnf 文件并且它不起作用。
你有什么建议吗?
答案1
我遇到过几次这个问题。修复过一次,仍在处理最后一个问题。有一次我使用了强力手段;我重新安装了 mysql-cluster(替换了现有文件和包),由于我的配置和启动脚本位于自定义目录中,因此它们不受影响。重新启动后,一切都自动神奇地恢复了。我想我遇到了一个奇怪的文件权限问题,重新安装后就解决了。