Dec 14

MySQL/MariaDB 主从同步 不指定

felix021 @ 2025-12-14 19:12 [IT » 数据库] 评论(0) , 引用(0) , 阅读(195) | Via 本站原创 | |
== Master ==

$ vi /etc/mysql/mariadb.conf.d/50-server.cnf
引用
server-id              = 1
log_bin                = /var/log/mysql/mysql-bin.log
expire_logs_days      = 10
max_binlog_size        = 1024M
binlog_do_db          = testdb


$ mysql
CREATE USER 'username'@'%' IDENTIFIED BY '12345678';
GRANT ALL PRIVILEGES ON giteadb.* TO 'username'@'%';
GRANT REPLICATION SLAVE ON testdb.* TO 'username'@'%';
[/code

[code]
mysqldump --databases testdb --master-data > testdb.sql


== Slave ==

$ vi /etc/mysql/mariadb.conf.d/50-server.cnf
引用
server-id              = 2
relay_log = /var/log/mysql/mysql-relay-bin.log
log_bin = /var/log/mysql/mysql-bin.log
binlog_do_db = testdb
read_only = 1



mysql> CHANGE MASTER TO
MASTER_HOST='HOSTNAME',
MASTER_USER='testdb',
MASTER_PASSWORD='12345678',



$ mysql < testdb.sql



mysql> start slave;

mysql> SHOW SLAVE STATUS\G




另:如果报错

引用
mysql error 1273 (hy000) at line 33: unknown collation: 'utf8mb4_0900_as_cs'


需要把 sql 里的 utf8mb4_0900_as_cs 替换成 MariaDB 的 utf8mb4_unicode_520_ci



欢迎扫码关注:




转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   *非必须
网址   电邮   [注册]