我已经按照本指南设置了 mysql 复制:http://robpickering.com/2011/02/mysql-replication-over-an-ssh-tunnel-373
我配置了主服务器和从服务器,并通过 autossh 设置了连接。
为了测试这一点,我通过以下命令通过从站登录到主站
mysql -h 127.0.0.1 -P 3305 -uslave_user -p
是的,我可以理解。
然后我尝试重新启动从站,但我得到了这个
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
好的,我尝试查看 mysql.err 文件,但它是空的 (/var/log/mysql.err)
我是否看错了文件,或者发生了什么奇怪的事情?
最佳答案
我发现我的配置文件中有错误。不知道为什么它没有出现在任何地方,但我通过以下命令找到了它:
mysqld_safe --log-error=/var/log/mysql.err
这个文件出现了,我在 my.cnf 中拼错了一个配置属性
希望这会对某人有所帮助!
关于通过 ssh 进行 mysql 复制 - 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7687048/