大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说简单记录下mysql 主从同步,希望您对编程的造诣更进一步.
vi /etc/my.cnf.d/server.cnf
# [mysqld] 新增下面
server_id=100 # 保证唯一
log_bin=/var/log/mariadb/mysql-bin
binlog-do-db=eatlu # 要同步的库
expire_logs_days=3 # 日志文件保存时间
# 重启服务
sudo systemctl restart mariadb
# 登录数据库 进行相关设置
mysql -u root -p
CREATE USER "replica"@"%" IDENTIFIED BY "password";
GRANT REPLICATION SLAVE ON *.* TO "replica"@"%";
FLUSH PRIVILEGES;
# 查看主日志file 和 position
show master status G;
代码100分
从服务器配置
-
先将主库的sql导入
-
修改配置
代码100分
vi /etc/my.cnf.d/server.cnf # [mysqld] 新增下面 server_id=101 # 保证唯一 log_bin=/var/log/mariadb/mysql-bin replicate-do-db=eatlu # 要同步的库 expire_logs_days=3 # 日志文件保存时间 # 重启服务 sudo systemctl restart mariadb # 登录配置 mysql -u root -p stop slave; # 参数修改成主服务器参数 CHANGE MASTER TO MASTER_HOST="192.168.0.1", MASTER_PORT=3306, MASTER_USER="replica", MASTER_PASSWORD="password", MASTER_LOG_FILE="mysql-bin.000002", MASTER_LOG_POS=799; start slave; # 查看状态 show slave status G; # Slave_IO_Running yes # Slave_SQL_Runniing yes
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8446.html