{"id":4484,"date":"2021-06-24T17:37:21","date_gmt":"2021-06-24T08:37:21","guid":{"rendered":"\/blog\/?p=4484"},"modified":"2023-09-21T09:26:32","modified_gmt":"2023-09-21T00:26:32","slug":"mariadb-10-4-%ec%9d%b4%ec%83%81-replication-%eb%b0%a9%eb%b2%95","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=4484","title":{"rendered":"MariaDB 10.4 \uc774\uc0c1 Replication \ubc29\ubc95"},"content":{"rendered":"\n<span style=\"font-family: monospace; font-size: 12px;\">[Replication] ==&gt; MariaDB 10.4 \uc774\uc0c1\ubc84\uc804\uc6a9<br \/><br \/>(1\ud638\uae30)<br \/>1. my.cnf \uc218\uc815<br \/>vim \/etc\/my.cnf.d\/server.cnf<br \/>(\uc218\uc815\ub0b4\uc5ed)<br \/>server_id=1<br \/>log-basename=master1<br \/>log_bin<br \/><br \/>2. \uc11c\ube44\uc2a4 \uc7ac\uae30\ub3d9<br \/>systemctl restart mysql<br \/><br \/>3. repl \uc0ac\uc6a9\uc790\ucd94\uac00 \ubc0f \uad8c\ud55c\ubd80\uc5ec<br \/>use mysql<br \/>create user 'repl'@'%' identified by 'gateone12!@';<br \/>grant replication slave on *.* to repl;<br \/>(\ud655\uc778)<br \/>show variables like 'server_id';<br \/><br \/>4. Replication \uc801\uc6a9<br \/>change master to master_host='10.10.10.61', master_user='repl', master_password='gateone12!@', master_port=3306, master_log_file='master1-bin.xxxxx', master_log_pos=xxxx, master_connect_retry=10;<br \/>==&gt;log_file \ubc0f log_pos \ub294 slave \uc11c\ubc84\uc5d0\uc11c \"show master status;\" \ub85c \ud655\uc778<br \/><br \/>5. Replication \uc2dc\uc791<br \/>start slave;<br \/><br \/>6. \uc801\uc6a9 \ud655\uc778<br \/>show slave status; (Slave_IO_Running: YES, Slave_SQL_Running: YES)<br \/><br \/><br \/><br \/>(2\ud638\uae30)<br \/>1. my.cnf \uc218\uc815<br \/>vim \/etc\/my.cnf.d\/server.cnf<br \/>(\uc218\uc815\ub0b4\uc5ed)<br \/>server_id=2<br \/>log-basename=master1<br \/>log_bin<br \/>report-host=slave1<br \/><br \/>2. \uc11c\ube44\uc2a4 \uc7ac\uae30\ub3d9<br \/>systemctl restart mysql<br \/><br \/>3. repl \uc0ac\uc6a9\uc790\ucd94\uac00 \ubc0f \uad8c\ud55c\ubd80\uc5ec<br \/>use mysql<br \/>create user 'repl'@'%' identified by 'gateone12!@';<br \/>grant replication slave on *.* to repl;<br \/>show variables like 'server_id';<br \/><br \/>4. Replication \uc801\uc6a9<br \/>change master to master_host='10.10.10.60', master_user='repl', master_password='gateone12!@', master_port=3306, master_log_file='master1-bin.xxxxx', master_log_pos=xxxx, master_connect_retry=10;<br \/>==&gt;log_file \ubc0f log_pos \ub294 master \uc11c\ubc84\uc5d0\uc11c \"show master status;\" \ub85c \ud655\uc778<br \/><br \/>5. Replication \uc2dc\uc791<br \/>start slave;<br \/><br \/>6. \uc801\uc6a9 \ud655\uc778<br \/>show slave status; (Slave_IO_Running: YES, Slave_SQL_Running: YES)<br \/><br \/><\/span>\n","protected":false},"excerpt":{"rendered":"<p>[Replication] ==&gt; MariaDB 10.4 \uc774\uc0c1\ubc84\uc804\uc6a9 (1\ud638\uae30)1. my.cnf \uc218\uc815vim \/etc\/my.cnf.d\/server.cnf(\uc218\uc815\ub0b4\uc5ed)server_id=1log-basename=master1log_bin 2. \uc11c\ube44\uc2a4 \uc7ac\uae30\ub3d9systemctl restart mysql 3. repl \uc0ac\uc6a9\uc790\ucd94\uac00 \ubc0f \uad8c\ud55c\ubd80\uc5ecuse mysqlcreate user &#8216;repl&#8217;@&#8217;%&#8217; identified by &#8216;gateone12!@&#8217;;grant replication slave on *.* to repl;(\ud655\uc778)show variables like &#8216;server_id&#8217;; 4. Replication \uc801\uc6a9change master to master_host=&#8217;10.10.10.61&#8242;, master_user=&#8217;repl&#8217;, master_password=&#8217;gateone12!@&#8217;, master_port=3306, master_log_file=&#8217;master1-bin.xxxxx&#8217;, master_log_pos=xxxx, master_connect_retry=10;==&gt;log_file \ubc0f log_pos \ub294 slave \uc11c\ubc84\uc5d0\uc11c &#8220;show master status;&#8221; \ub85c [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[10],"tags":[],"class_list":["post-4484","post","type-post","status-publish","format-standard","hentry","category-computing_database"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4484"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4484\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}