@@ -51,7 +51,7 @@ mysql5.7之后,除了传统的给予二进制的日志的replication之外,
5151# 操作步骤
5252具体操作步骤在文章最后的参考文章有一些,下面我的笔记来自[ 官方文档] :
5353
54- 1 . [ Master Config]
54+ 1 . [ Master Config]
5555第一步是设置主数据库,具体需要配置的信息比较简单,就是在` my.cnf ` 文件中,
5656修改以下配置(一般就是打开注释即可),
5757
@@ -101,7 +101,7 @@ mysql > SHOW MASTER STATUS;
101101
102102{% highlight %}
103103
104- binlog_do_db = include_database_name
104+ binlog_do_db = database_name
105105binlog_do_db = include_database_name2
106106binlog_ignore_db = include_database_name
107107binlog_ignore_db = include_database_name2
@@ -124,7 +124,7 @@ shell> mysqldump -uroot -p database_name table_name > db_tb.sql
124124
125125至此,主数据库的配置就完成了,接下来就是从数据库的配置了。
126126
127- 2 . [ Slave Config]
127+ 2 . [ Slave Config]
128128首先与主数据库一样的配置,就是需要在` my.conf ` 中进行如下配置,
129129其中的` server-id ` 必须是全局唯一的
130130
@@ -135,6 +135,14 @@ server-id=2
135135
136136{% endhighlight %}
137137
138+ 注意这里需要先创建好slave的数据库,
139+
140+ {% highlight mysql %}
141+
142+ mysql> CREATE DATABASE if not exists database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
143+
144+ {% endhighlight %}
145+
138146然后在mysql中执行以下sql语句配置主数据库:
139147
140148{% highlight mysql %}
@@ -143,8 +151,8 @@ mysql> CHANGE MASTER TO
143151 -> MASTER_HOST='master_host_name',
144152 -> MASTER_USER='replication_user_name',
145153 -> MASTER_PASSWORD='replication_password',
146- -> MASTER_LOG_FILE='recorded_log_file_name ',
147- -> MASTER_LOG_POS=recorded_log_position ;
154+ -> MASTER_LOG_FILE='mysql-bin.000003 ',
155+ -> MASTER_LOG_POS=73 ;
148156
149157{% endhighlight %}
150158
0 commit comments