当前位置: 首页 > 工具软件 > xy-server > 使用案例 >

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

刁冠宇
2023-12-01

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

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

我遇到的问题是设置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

 类似资料: