Mariadb 马里亚布+;Galera,Galera不复制mysql.user

Mariadb 马里亚布+;Galera,Galera不复制mysql.user,mariadb,galera,Mariadb,Galera,我有一个带2个节点的mariadb galera,当我在db1中创建一个用户时,这不会复制en db2,但如果我在db1中创建一个db,它会在db2中重新复制!!!! 有关于mysql.user replicate的想法吗?您确定要使用create user/grant all PRIVITES语句创建用户吗? Galera设计用于InnoDB,但mysql数据库中的表(如用户表)位于MyISAM中,这可能会导致愚蠢的错误 您确定要使用create user/grant all PRIVITES

我有一个带2个节点的mariadb galera,当我在db1中创建一个用户时,这不会复制en db2,但如果我在db1中创建一个db,它会在db2中重新复制!!!!
有关于mysql.user replicate的想法吗?

您确定要使用create user/grant all PRIVITES语句创建用户吗?
Galera设计用于InnoDB,但mysql数据库中的表(如用户表)位于MyISAM中,这可能会导致愚蠢的错误

您确定要使用create user/grant all PRIVITES语句创建用户吗?
Galera设计用于InnoDB,但mysql数据库中的表(如用户表)位于MyISAM中,这可能会导致愚蠢的错误

Galera只复制DDL(数据定义语言)和innodb(数据操作语言)

如果通过“insert into mysql.user….”创建用户,则不会复制该用户


如果通过“创建用户…”创建用户,则它是DDL-->复制的。

Galera仅复制DDL(数据定义语言)和innodb-DML(数据操作语言)

如果通过“insert into mysql.user….”创建用户,则不会复制该用户


如果您通过“创建用户…”创建一个用户,它将被DDL-->复制。

默认情况下,在
MariaDB
数据库
mysql
上,然后在
mysql上。用户
MyISAM
要更改InnoDB上的所有表格,请证明:

 mysqldump -uroot -p --no-data  -R --triggers mydb > mydb_schema.sql
然后转储数据:

mysqldump -uroot -p --no-create-info  -R --triggers mydb > mydb_data.sql
更改存储引擎

sed -i.bak 's#MyISAM#innodb#g' mydb_schema.sql
在导入mydb_模式之后

mysql -u root -p < mydb_schema.sql
mysql-u root-p

最后是数据。

默认情况下,在
MariaDB
数据库
mysql
上,然后是
mysql。用户
MyISAM

要更改InnoDB上的所有表格,请证明:

 mysqldump -uroot -p --no-data  -R --triggers mydb > mydb_schema.sql
然后转储数据:

mysqldump -uroot -p --no-create-info  -R --triggers mydb > mydb_data.sql
更改存储引擎

sed -i.bak 's#MyISAM#innodb#g' mydb_schema.sql
在导入mydb_模式之后

mysql -u root -p < mydb_schema.sql
mysql-u root-p
最后是数据