mysql server_id作用_在MySQL中设置`server-id`变量不起作用

我一直在努力建立两个数据库作为主人和奴隶.

但我的奴隶服务器没有运气,

我遇到的问题是设置server-id变量.

无论我在哪里定义它(我查看了可能允许我定义变量的所有可能的cnf文件)

我试着像这样定义它:

[mysqld]

server-id = 2

我也尝试使用SET GLOBAL server_id来设置它,但很明显,它没有保存设置.

当我做:

SHOW VARIABLES LIKE 'server_id'

它回来了

server_id 0

在我看过的cnf文件中有:

etc/mysql/mysql.conf.d/mysqld.cnf

etc/mysql/mysql.conf.d/mysqld_safe_syslog.cnf

etc/mysql/conf.d/mysql.cnf

etc/mysql/debian.cnf

etc/mysql/mysql.cnf

usr/my.cnf

usr/my-new.cnf

usr/etc/my.cnf

我的MySQL服务器在Ubuntu上运行.

如果重要,我可以通过输入以下内容开始:

service mysql start

我很想知道我还能在哪里解决这个问题.

谢谢你!

补充说明:

MySQL忽略全局conf文件

我收到了这个警告几次,当我将chmod返回到etc / mysql文件夹中的644时,它就消失了,尽管上面说的所有内容都是使用644和777权限尝试的,644警告消失了.

解决方法:

我知道这是迟到的,但对于那些犯错误的人来说.

它是server_id而不是server-id:

[mysqld]

server_id = 2

标签:database-replication,mysql

来源: https://codeday.me/bug/20190824/1707676.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值