{"id":2742,"date":"2023-03-10T18:41:19","date_gmt":"2023-03-10T18:41:19","guid":{"rendered":"https:\/\/sunucucozumleri.com\/?p=2742"},"modified":"2023-03-10T18:41:19","modified_gmt":"2023-03-10T18:41:19","slug":"adim-adim-mysql-replikasyon-yapimi","status":"publish","type":"post","link":"https:\/\/sunucucozumleri.com\/blog\/adim-adim-mysql-replikasyon-yapimi\/","title":{"rendered":"Ad\u0131m Ad\u0131m MySQL Replikasyon Yap\u0131m\u0131"},"content":{"rendered":"<p>MySQL replikasyonu, bir MySQL veritaban\u0131ndaki verilerin ba\u015fka bir MySQL veritaban\u0131na otomatik olarak kopyalanmas\u0131d\u0131r. Bu, y\u00fcksek kullan\u0131labilirlik, veri yedekleme ve <a href=\"https:\/\/sunucucozumleri.com\/blog\/yuk-dengeleme-nedir\/\">y\u00fck dengeleme<\/a> gibi ama\u00e7lar i\u00e7in kullan\u0131labilir. MySQL replikasyonu, birincil sunucuda yap\u0131lan de\u011fi\u015fikliklerin, ikincil sunucuya otomatik olarak uygulanmas\u0131n\u0131 sa\u011flar.<\/p>\n<p>MySQL replikasyonu yapmak i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyebilirsiniz:<\/p>\n<ol>\n<li>Master <a href=\"https:\/\/sunucucozumleri.com\/blog\/frontpage\/\">Sunucu<\/a> Yap\u0131land\u0131rmas\u0131: \u0130lk olarak, verilerin kopyalanaca\u011f\u0131 ana sunucu (master) yap\u0131land\u0131r\u0131lmal\u0131d\u0131r. Bunun i\u00e7in, MySQL yap\u0131land\u0131rma dosyas\u0131nda, [mysqld] b\u00f6l\u00fcm\u00fcne a\u015fa\u011f\u0131daki sat\u0131rlar eklenmelidir:<\/li>\n<\/ol>\n<pre><code>log-bin=mysql-bin\r\nserver-id=1\r\n<\/code><\/pre>\n<p>log-bin sat\u0131r\u0131, MySQL&#8217;in binlog dosyalar\u0131n\u0131 kaydetmesini sa\u011flar. Bu dosyalar, ikincil sunucu (slave) taraf\u0131ndan okunarak verilerin kopyalanmas\u0131n\u0131 sa\u011flar. server-id sat\u0131r\u0131, her sunucunun benzersiz bir kimlik numaras\u0131d\u0131r.<\/p>\n<ol start=\"2\">\n<li>Slave Sunucu Yap\u0131land\u0131rmas\u0131: \u0130kinci olarak, verilerin kopyalanaca\u011f\u0131 ikincil sunucu (slave) yap\u0131land\u0131r\u0131lmal\u0131d\u0131r. Bunun i\u00e7in, MySQL yap\u0131land\u0131rma dosyas\u0131nda, [mysqld] b\u00f6l\u00fcm\u00fcne a\u015fa\u011f\u0131daki sat\u0131rlar eklenmelidir:<\/li>\n<\/ol>\n<pre><code>server-id=2\r\n<\/code><\/pre>\n<ol start=\"3\">\n<li>Master <strong>Sunucu<\/strong>da Kullan\u0131c\u0131 Hesab\u0131 Olu\u015fturma: Master sunucuda, kopyalanacak verilerin okunabilmesi i\u00e7in bir kullan\u0131c\u0131 hesab\u0131 olu\u015fturulmal\u0131d\u0131r. Bu hesap, ikincil sunucu taraf\u0131ndan kullan\u0131lacakt\u0131r. A\u015fa\u011f\u0131daki SQL komutunu kullanarak bir kullan\u0131c\u0131 hesab\u0131 olu\u015fturabilirsiniz:<\/li>\n<\/ol>\n<pre><code>CREATE USER 'replication_user'@'%' IDENTIFIED BY 'password';\r\nGRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'%';\r\n<\/code><\/pre>\n<ol start=\"4\">\n<li>\u0130kincil Sunucuda Replikasyon Yap\u0131s\u0131n\u0131 Ayarlama: \u0130kincil sunucuda, kopyalanacak verilerin nas\u0131l al\u0131naca\u011f\u0131n\u0131 belirlemek i\u00e7in bir dizi yap\u0131land\u0131rma komutu \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131 gerekir. Bu komutlar a\u015fa\u011f\u0131daki gibidir:<\/li>\n<\/ol>\n<pre><code>CHANGE MASTER TO MASTER_HOST='master_server_ip_address', MASTER_USER='replication_user', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=100;\r\nSTART SLAVE;\r\n<\/code><\/pre>\n<p>Bu komutlar, ikincil sunucunun ana sunucuya ba\u011flanmas\u0131n\u0131 ve binlog dosyalar\u0131n\u0131 okumas\u0131n\u0131 sa\u011flar.<\/p>\n<ol start=\"5\">\n<li>Replikasyonun \u00c7al\u0131\u015ft\u0131\u011f\u0131n\u0131 Kontrol Etme: Son olarak, replikasyonun do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 kontrol etmeniz gerekir. Bunun i\u00e7in, a\u015fa\u011f\u0131daki SQL komutunu kullanarak ikincil sunucuda verilerin geldi\u011fini kontrol edebilirsiniz:<\/li>\n<\/ol>\n<pre><code>SHOW SLAVE STATUS\\G\r\n<\/code><\/pre>\n<p>Bu komut, ikincil sunucunun replikasyon durumunu g\u00f6sterir.<\/p>\n<p>Bu ad\u0131mlar\u0131 takip ederek, MySQL replikasyonunu ba\u015far\u0131l\u0131 bir \u015fekilde yapabilirsiniz. Ancak, replikasyonun do\u011fru \u00e7al\u0131\u015fmas\u0131 i\u00e7in d\u00fczenli olarak bak\u0131m yap\u0131lmas\u0131 ve hatalar\u0131n giderilmesi gerekebilir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MySQL replikasyonu, bir MySQL veritaban\u0131ndaki verilerin ba\u015fka bir MySQL veritaban\u0131na otomatik olarak kopyalanmas\u0131d\u0131r. Bu, y\u00fcksek kullan\u0131labilirlik, veri yedekleme ve y\u00fck dengeleme gibi ama\u00e7lar i\u00e7in kullan\u0131labilir. MySQL replikasyonu, birincil sunucuda yap\u0131lan de\u011fi\u015fikliklerin, ikincil sunucuya otomatik olarak uygulanmas\u0131n\u0131 sa\u011flar. MySQL replikasyonu yapmak i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyebilirsiniz: Master Sunucu Yap\u0131land\u0131rmas\u0131: \u0130lk olarak, verilerin kopyalanaca\u011f\u0131 ana sunucu (master) yap\u0131land\u0131r\u0131lmal\u0131d\u0131r. &hellip;<\/p>\n","protected":false},"author":1,"featured_media":1856,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-2742","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/2742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/comments?post=2742"}],"version-history":[{"count":0,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/2742\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media\/1856"}],"wp:attachment":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media?parent=2742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/categories?post=2742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/tags?post=2742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}