gpt4 book ai didi

MySQL 复制 - Slave 不会启动 mysql 服务

转载 作者:行者123 更新时间:2023-11-29 11:52:29 26 4
gpt4 key购买 nike

我正在两台虚拟机上测试 MySQL 复制,其中 VirtualBox 运行 Debian 8.2。按照教程,这就是我设置从站的/etc/mysql/my.cnf 的方法:

server-id = 2
master-host = 192.168.56.101
master-connect-retry = 60
master-user = slave
master-password = 123
replicate-do-db = base1
replicate-do-db = base2

relay-log = /var/lib/mysql/slave-relay.log
relay-log-index = /var/lib/mysql/slave-relay-log.index

但是,这样做也不会让我启动 mysql。当我运行 /etc/init.d/mysql start 时,它失败了。这是日志中出现的两个错误:

error: Can't connect to local MySQL server through socket '/var/run/mysql/mysqld.sock' (2)
Failed to start LSB: Start and stop the mysql server database daemon

注释master-zzz行可以让mysql顺利启动。

虚拟机可以互相看到并且可以无丢包地进行 ping 操作。我尝试更改 my.cnf 的主用户和密码,以及在主服务器上创建不同的复制从用户用户,但无济于事。我做错了什么?

最佳答案

好吧,事实证明我遵循的教程有点过时了。这些是 my.cnf 文件的最终配置:

#master
bind-address = 0.0.0.0
server-id = 1
log-bin= /var/log/mysql/mysql-bin.log

#slave
server-id = 2

我没有设置从站的 my.cnf,而是使用了 mysql 控制台:

CHANGE MASTER TO master_host='master_ip', master_user='slave', master_password='slavepass';

根据本手册的说明:https://downloads.mysql.com/docs/mysql-replication-excerpt-5.0-en.pdf

关于MySQL 复制 - Slave 不会启动 mysql 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33813963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com