{"id":28854,"date":"2022-09-16T00:17:31","date_gmt":"2022-09-15T19:47:31","guid":{"rendered":"https:\/\/parspack.com\/blog\/?p=28854"},"modified":"2024-08-16T14:33:56","modified_gmt":"2024-08-16T10:03:56","slug":"group-replication-in-mysql","status":"publish","type":"post","link":"https:\/\/parspack.com\/blog\/os\/linux\/ubuntu\/group-replication-in-mysql","title":{"rendered":"\u0646\u062d\u0648\u0647 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Group Replication \u062f\u0631 MySQL \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04"},"content":{"rendered":"<p style=\"text-align: justify;\">\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Group Replication\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0648 \u0639\u0645\u0644\u06cc\u0627\u062a\u200c\u0647\u0627\u06cc \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u062f\u0627\u062f\u0647 \u0631\u0627 \u062f\u0631 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u06cc\u06af\u0631\u06cc \u06a9\u0627\u0645\u0644\u0627\u064b \u0645\u0646\u0639\u06a9\u0633 \u06a9\u0646\u06cc\u062f. Group Replication \u0631\u0627 \u0633\u0631\u0648\u0631 \u0627\u0648\u0644\u06cc\u0647\u200c\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0648 \u0627\u0631\u0633\u0627\u0644 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0628\u0647 \u0633\u0631\u0648\u0631 \u062f\u0648\u0645 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a. \u0633\u0631\u0648\u0631 \u062f\u0648\u0645 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0631\u0627 \u0627\u0632 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a \u0648 \u062f\u0631 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u062e\u0648\u062f \u06a9\u067e\u06cc \u0648 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u062f.<\/p>\n<p style=\"text-align: justify;\">Group Replication \u0645\u06a9\u0627\u0646\u06cc\u0632\u0645\u06cc \u0639\u0627\u0644\u06cc \u0648 \u06a9\u0645\u200c\u062e\u0637\u0627 \u0628\u0631\u0627\u06cc \u062a\u06a9\u0631\u0627\u0631 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u0633\u062a. \u0627\u06cc\u0646 \u0641\u0631\u0627\u06cc\u0646\u062f \u0634\u0627\u0645\u0644 \u0627\u06cc\u062c\u0627\u062f \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u0627\u06cc \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627\u0633\u062a \u06a9\u0647 \u0647\u0631\u200c\u06a9\u062f\u0627\u0645 \u062f\u0631 \u0645\u0637\u0645\u0626\u0646\u200c\u0634\u062f\u0646 \u0627\u0632 \u06a9\u067e\u06cc \u0635\u062d\u06cc\u062d \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0645\u0624\u062b\u0631\u0646\u062f. \u0627\u06af\u0631 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc \u0628\u0627 \u0645\u0634\u06a9\u0644 \u0645\u0648\u0627\u062c\u0647 \u0634\u0648\u062f\u060c \u0633\u06cc\u0633\u062a\u0645 \u0627\u0646\u062a\u062e\u0627\u0628\u06af\u0631 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0633\u06cc\u0633\u062a\u0645\u06cc \u062c\u062f\u06cc\u062f \u0631\u0627 \u0627\u0632 \u06af\u0631\u0648\u0647 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u062f \u062a\u0627 \u062f\u0631\u200c\u0635\u0648\u0631\u062a \u0628\u0631\u0648\u0632 \u062e\u0637\u0627\u060c \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0628\u0647 \u06a9\u0627\u0631\u0634\u0627\u0646 \u0627\u062f\u0627\u0645\u0647 \u062f\u0647\u0646\u062f.<\/p>\n<div class=\"info-box-section\">\n<h2 class=\"title\">\u062e\u0631\u06cc\u062f \u0633\u0631\u0648\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0628\u0627 \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u0635\u0628 MySQL \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0627\u0632 \u067e\u0627\u0631\u0633 \u067e\u06a9<\/h2>\n<p class=\"description\">\u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0628\u0627 \u0633\u06cc\u0633\u062a\u0645 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u062e\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0627\u06af\u0631 \u0642\u0635\u062f \u062e\u0631\u06cc\u062f \u0647\u0631 \u06cc\u06a9 \u0627\u0632 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633\u06cc \u067e\u0627\u0631\u0633 \u067e\u06a9 \u0631\u0627 \u062f\u0627\u0631\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u06a9\u0627\u0631\u0634\u0646\u0627\u0633\u0627\u0646 \u0641\u0631\u0648\u0634 \u0645\u0627 \u062f\u0631 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627\u0634\u06cc\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646\u060c \u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631\u0627\u06cc \u0627\u0637\u0644\u0627\u0639 \u0627\u0632 \u062a\u0639\u0631\u0641\u0647\u200c\u0647\u0627 \u0648 \u0647\u0632\u06cc\u0646\u0647\u200c\u0647\u0627 \u0628\u0647 \u0644\u06cc\u0646\u06a9\u200c\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><a title=\"\u062e\u0631\u06cc\u062f \u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633\" href=\"\/vps\/linux\" target=\"_blank\" rel=\"noopener\">\u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633<\/a><\/li>\n<li><a title=\"\u062e\u0631\u06cc\u062f \u0633\u0631\u0648\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633 \" href=\"\/servers\/linux\" target=\"_blank\" rel=\"noopener\">\u0633\u0631\u0648\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633<\/a><\/li>\n<li><a title=\"\u062e\u0631\u06cc\u062f \u0633\u0631\u0648\u0631 \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633\" href=\"\/dedicated-servers\/linux\" target=\"_blank\" rel=\"noopener\">\u0633\u0631\u0648\u0631 \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633<\/a><\/li>\n<li><a title=\"\u062e\u0631\u06cc\u062f \u0633\u0631\u0648\u0631 \u0627\u0628\u0631\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633\" href=\"\/cloud-server\/linux\" target=\"_blank\" rel=\"noopener\"> \u0633\u0631\u0648\u0631 \u0627\u0628\u0631\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633 <\/a><\/li>\n<li><a title=\"\u062e\u0631\u06cc\u062f \u0647\u0627\u0633\u062a \u0644\u06cc\u0646\u0648\u06a9\u0633\" href=\"\/host\/linux\" target=\"_blank\" rel=\"noopener\">\u0647\u0627\u0633\u062a \u0644\u06cc\u0646\u0648\u06a9\u0633<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0627\u0632 <a title=\"\u0622\u0645\u0648\u0632\u0634 \u0631\u0627\u06cc\u06af\u0627\u0646 \u0644\u06cc\u0646\u0648\u06a9\u0633\" href=\"\/blog\/os\/linux\" target=\"_blank\" rel=\"noopener\">\u0622\u0645\u0648\u0632\u0634 \u0644\u06cc\u0646\u0648\u06a9\u0633<\/a>\u060c \u0646\u062d\u0648\u0647 \u062a\u0646\u0638\u06cc\u0645 Group Replication \u062f\u0631 MySQL \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u0627\u06cc \u0627\u0632 \u0633\u0647 \u0633\u0631\u0648\u0631 <a title=\"ubuntu \u0686\u06cc\u0633\u062a\" href=\"\/blog\/os\/linux\/ubuntu\/what-is-the-ubuntu\" target=\"_blank\" rel=\"noopener\">\u0627\u0648\u0628\u0648\u0646\u062a\u0648 <\/a> 20.04 \u0622\u0645\u0648\u0632\u0634 \u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0627\u062f. \u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0633\u0647 \u0645\u0648\u0631\u062f \u062d\u062f\u0627\u0642\u0644 \u062a\u0639\u062f\u0627\u062f \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc MySQL \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0642\u0631\u0627\u0631\u200c\u062f\u0627\u062f\u0646 \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 Group Replication \u062f\u0631 MySQL \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f\u061b \u0627\u0644\u0628\u062a\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062d\u062f\u0627\u06a9\u062b\u0631 \u0627\u0632 \u06f9 \u0633\u0631\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\"><b>\u062a\u0648\u062c\u0647:<\/b> \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u06cc\u06a9\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0648 \u0646\u0642\u0634 \u0631\u0627 \u062f\u0631 Group Replication \u0627\u06cc\u0641\u0627 \u06a9\u0646\u0646\u062f:<\/p>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\"><strong>Master:<\/strong> \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0645\u0646\u0628\u0639 \u0627\u0635\u0644\u06cc \u0648 \u0627\u0648\u0644\u06cc\u0647\u200c\u0627\u06cc \u0628\u0627\u0634\u062f \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 \u0622\u0646 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u0646\u062f.<\/li>\n<li aria-level=\"1\">Slave: \u0646\u0645\u0648\u0646\u0647 \u062b\u0627\u0646\u0648\u06cc\u0647\u200c\u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0631\u0648\u0646\u0648\u0634\u062a\u06cc \u0627\u0632 \u062a\u0645\u0627\u0645 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0631\u0627 \u062f\u0631 \u0645\u0646\u0628\u0639 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<\/ul>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\"><b>\u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627<\/b><\/span><\/h2>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\">\u0633\u0647 \u0633\u0631\u0648\u0631 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04 \u06a9\u0647 \u0647\u0631\u06a9\u062f\u0627\u0645 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 \u0645\u062f\u06cc\u0631\u06cc\u062a non-root \u0628\u0627 \u0627\u0645\u062a\u06cc\u0627\u0632\u0627\u062a sudo \u0648 \u06cc\u06a9 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647 \u0628\u0627 UFW \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f.<\/li>\n<li aria-level=\"1\">MySQL \u0631\u0648\u06cc \u0647\u0631 \u0633\u0631\u0648\u0631 \u0646\u0635\u0628 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f. \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u062c\u062f\u06cc\u062f\u062a\u0631\u06cc\u0646 \u0646\u0633\u062e\u0647 MySQL \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0645\u062e\u0627\u0632\u0646 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062a\u0627 \u0644\u062d\u0638\u0647 \u0646\u06af\u0627\u0631\u0634 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c \u0646\u0633\u062e\u0647 8.0.28 \u0627\u0633\u062a.<\/li>\n<\/ul>\n<p style=\"text-align: center;\"><a href=\"https:\/\/parspack.com\/servers\/linux\" target=\"_blank\" rel=\"noopener\"><figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" data-loaded=\"true\" src=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/09\/Linux-Server.gif\" class=\"aligncenter wp-image-28638 size-full\" alt=\"\u062e\u0631\u06cc\u062f \u0633\u0631\u0648\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633\"      width=\"700\" height=\"90\"  ><\/figure><\/a><\/p>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0645\u0642\u0627\u0644\u0647 \u062d\u0627\u0636\u0631\u060c \u0628\u0647 \u0633\u0647 \u0633\u0631\u0648\u0631 \u0628\u0627 \u0639\u0646\u0627\u0648\u06cc\u0646 Member1 \u0648 Member2 \u0648 Member3 \u0646\u06cc\u0627\u0632 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a \u06a9\u0647 \u0647\u0631\u06a9\u062f\u0627\u0645 \u0622\u06cc\u200c\u067e\u06cc\u200c\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0627\u0631\u0646\u062f:<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 96px;\">\n<tbody>\n<tr style=\"height: 24px;\">\n<td style=\"width: 50%; height: 24px; text-align: center;\"><strong>IP address<\/strong><\/td>\n<td style=\"width: 50%; height: 24px; text-align: center;\"><strong>Member<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 50%; height: 24px; text-align: center;\">203.0.113.1<\/td>\n<td style=\"width: 50%; height: 24px; text-align: center;\">member1<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 50%; height: 24px; text-align: center;\">203.0.113.2<\/td>\n<td style=\"width: 50%; height: 24px; text-align: center;\">member2<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 50%; height: 24px; text-align: center;\">203.0.113.3<\/td>\n<td style=\"width: 50%; height: 24px; text-align: center;\">member3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\"><b>\u0645\u0631\u062d\u0644\u0647 \u0627\u0648\u0644. \u0627\u06cc\u062c\u0627\u062f UUID \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06af\u0631\u0648\u0647 MySQL<\/b><\/span><\/h2>\n<p style=\"text-align: justify;\">\u0642\u0628\u0644 \u0627\u0632 \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc MySQL \u0628\u0631\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062a\u0646\u0638\u06cc\u0645\u0627\u062a Group Replication\u060c \u0628\u0627\u06cc\u062f UUID \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0622\u0646 \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06af\u0631\u0648\u0647 MySQL \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u062f\u0631 Member1\u060c \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 uuidgen \u0628\u0647\u200c\u0645\u0646\u0638\u0648\u0631 \u0627\u06cc\u062c\u0627\u062f UUID \u0645\u0639\u062a\u0628\u0631 \u0628\u0631\u0627\u06cc \u06af\u0631\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">uuidgen<\/pre>\n<p style=\"text-align: justify;\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">168dcb64-7cce-473a-b338-6501f305e561<\/pre>\n<p style=\"text-align: justify;\">\u0645\u0642\u062f\u0627\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a\u06cc \u0631\u0627 \u06a9\u067e\u06cc \u06a9\u0646\u06cc\u062f\u061b \u0632\u06cc\u0631\u0627 \u0628\u0627\u06cc\u062f \u0647\u0646\u06af\u0627\u0645 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0646\u0627\u0645 \u06af\u0631\u0648\u0647\u060c \u0628\u0631\u0627\u06cc \u0645\u062c\u0645\u0648\u0639\u0647 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u062e\u0648\u062f \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" data-loaded=\"true\" src=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/09\/Group-Replication-in-MySQL1.jpg\" class=\"wp-image-28859 size-full\" alt=\"\u0646\u062d\u0648\u0647 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc Group Replication\" title=\"\u0646\u062d\u0648\u0647 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Group Replication \u062f\u0631 MySQL \u0631\u0648\u06cc \u0627\u0628\u0648\u0646\u062a\u0648\"       width=\"750\" height=\"519\" srcset=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/09\/Group-Replication-in-MySQL1.jpg 750w, https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/09\/Group-Replication-in-MySQL1-300x208.jpg 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption class=\"text-subtitle-5 text-gray-9 text-center mt-2\" >\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Group Replication \u062f\u0631 MySQL \u0631\u0648\u06cc \u0627\u0628\u0648\u0646\u062a\u0648 \u0686\u0637\u0648\u0631 \u0627\u0633\u062a\u061f<\/figcaption><\/figure>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\"><b>\u0645\u0631\u062d\u0644\u0647 \u062f\u0648\u0645. \u062a\u0646\u0638\u06cc\u0645 Group Replication \u062f\u0631 \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc MySQL<\/b><\/span><\/h2>\n<p style=\"text-align: justify;\">\u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0627\u0635\u0644\u06cc MySQL \u0631\u0627 \u062f\u0631 \u0647\u0631 \u0633\u0631\u0648\u0631 MySQL \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u0645\u062a\u0646 \u062f\u0644\u062e\u0648\u0627\u0647 \u062e\u0648\u062f \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f. \u0645\u0627 \u0627\u0632 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u0646\u0627\u0646\u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo nano \/etc\/mysql\/my.cnf<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648\u060c MySQL \u0628\u0647\u200c\u0647\u0645\u0631\u0627\u0647 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0632\u06cc\u0627\u062f\u06cc \u0646\u0635\u0628 \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u0627\u0632 \u0622\u0646\u200c\u0647\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc MySQL \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0628\u0647\u200c\u0637\u0648\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u060c \u0641\u0627\u06cc\u0644 my.cnf \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0645\u0646\u0628\u0639 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u0647\u200c\u0634\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0632\u06cc\u0631 \u062e\u0637\u0648\u0637 includedir! \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0627\u0628\u062a\u062f\u0627\u060c \u0628\u062e\u0634 \u062c\u062f\u06cc\u062f\u06cc \u0631\u0627 \u0628\u0627 \u0627\u0636\u0627\u0641\u0647\u200c\u06a9\u0631\u062f\u0646 \u0647\u0650\u062f\u0650\u0631 [mysqld] \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f \u0648 \u0633\u067e\u0633 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0648\u06cc\u0698\u062e \u0641\u0639\u0627\u0644\u200c\u06a9\u0631\u062f\u0646 Group Replication \u0627\u0633\u062a. \u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u0627\u0632 \u062d\u062f\u0627\u0642\u0644 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0645\u0648\u0631\u062f\u0646\u06cc\u0627\u0632 \u0630\u06a9\u0631\u0634\u062f\u0647 \u062f\u0631 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0631\u0633\u0645\u06cc MySQL \u0628\u0631\u0627\u06cc Group Replication \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a. \u067e\u06cc\u0634\u0648\u0646\u062f loose- \u0628\u0647 MySQL \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u06af\u0632\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0646\u0645\u06cc\u200c\u0634\u0646\u0627\u0633\u062f\u060c \u0628\u0647\u200c\u062e\u0648\u0628\u06cc \u0648 \u0628\u062f\u0648\u0646 \u062e\u0637\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u062f. \u0628\u0647\u200c\u0632\u0648\u062f\u06cc\u060c \u0628\u0631\u062e\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0631\u0627 \u0628\u0627\u06cc\u062f \u062a\u06a9\u0645\u06cc\u0644 \u0648 \u0633\u0641\u0627\u0631\u0634\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">. . .\r\n!includedir \/etc\/mysql\/conf.d\/\r\n!includedir \/etc\/mysql\/mysql.conf.d\/\r\n\r\n[mysqld]\r\n\r\n# General replication settings\r\ndisabled_storage_engines=\"MyISAM,BLACKHOLE,FEDERATED,ARCHIVE,MEMORY\"\r\ngtid_mode = ON\r\nenforce_gtid_consistency = ON\r\nmaster_info_repository = TABLE\r\nrelay_log_info_repository = TABLE\r\nbinlog_checksum = NONE\r\nlog_slave_updates = ON\r\nlog_bin = binlog\r\nbinlog_format = ROW\r\ntransaction_write_set_extraction = XXHASH64\r\nloose-group_replication_bootstrap_group = OFF\r\nloose-group_replication_start_on_boot = OFF\r\nloose-group_replication_ssl_mode = REQUIRED\r\nloose-group_replication_recovery_use_ssl = 1\r\n\r\n# Shared replication group configuration\r\nloose-group_replication_group_name = \"\"\r\nloose-group_replication_ip_whitelist = \"\"\r\nloose-group_replication_group_seeds = \"\"\r\n\r\n# Single or Multi-primary mode? Uncomment these two lines\r\n# for multi-primary mode, where any host can accept writes\r\n#loose-group_replication_single_primary_mode = OFF\r\n#loose-group_replication_enforce_update_everywhere_checks = ON\r\n\r\n# Host specific replication configuration\r\nserver_id = \r\nbind-address = \"\"\r\nreport_host = \"\"\r\nloose-group_replication_local_address = \"\"<\/pre>\n<p style=\"text-align: justify;\">\u0628\u0631\u0627\u06cc \u062a\u0648\u0636\u06cc\u062d \u0648\u0627\u0636\u062d\u200c\u062a\u0631 \u0647\u0645\u0647 \u0627\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c\u060c \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9\u06cc \u062a\u0642\u0633\u06cc\u0645 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u0645. \u0644\u0637\u0641\u0627\u064b \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647\u200c\u062f\u0642\u062a \u0628\u062e\u0648\u0627\u0646\u06cc\u062f\u061b \u0632\u06cc\u0631\u0627 \u0628\u0631\u062e\u06cc \u0627\u0632 \u0628\u062e\u0634\u200c\u0647\u0627 \u0627\u0646\u062a\u062e\u0627\u0628\u200c\u0647\u0627\u06cc\u06cc \u062f\u0631\u0628\u0627\u0631\u0647 \u0646\u062d\u0648\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f Group Replication \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f \u06cc\u0627 \u0627\u0632 \u0634\u0645\u0627 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u0646\u062f \u062c\u0632\u0626\u06cc\u0627\u062a \u062e\u0627\u0635 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062e\u0648\u062f \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<div class=\"cta-section\">\n<p class=\"cta-description\">\u0686\u0637\u0648\u0631 \u067e\u0631\u0648\u062a\u06a9\u0644 Secure Shell \u0631\u0627 \u0628\u0631\u0627\u06cc \u0628\u0627\u0644\u0627 \u0628\u0631\u062f\u0646 \u0627\u0645\u0646\u06cc\u062a \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u0645\u061f<\/p>\n<p><a class=\"cta-button \" href=\"https:\/\/parspack.com\/blog\/os\/linux\/ubuntu\/install-using-ssh-on-ubuntu\" target=\"_blank\" rel=\"noopener\">\u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 ssh \u062f\u0631 \u0627\u0648\u0628\u0646\u062a\u0648<\/a><\/p>\n<\/div>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><b>1. \u062a\u0646\u0638\u06cc\u0645\u0627\u062a Group Replication<\/b><\/span><\/h3>\n<p style=\"text-align: justify;\">\u0628\u062e\u0634 \u0627\u0648\u0644 \u0634\u0627\u0645\u0644 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u06a9\u0644\u06cc \u0645\u0648\u0631\u062f\u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc <b>Group Replication<\/b> \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u06cc\u0627\u0632\u06cc \u0646\u062f\u0627\u0631\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">. . .\r\n# General replication settings\r\ndisabled_storage_engines=\"MyISAM,BLACKHOLE,FEDERATED,ARCHIVE,MEMORY\"\r\ngtid_mode = ON\r\nenforce_gtid_consistency = ON\r\nmaster_info_repository = TABLE\r\nrelay_log_info_repository = TABLE\r\nbinlog_checksum = NONE\r\nlog_slave_updates = ON\r\nlog_bin = binlog\r\nbinlog_format = ROW\r\ntransaction_write_set_extraction = XXHASH64\r\nloose-group_replication_bootstrap_group = OFF\r\nloose-group_replication_start_on_boot = OFF\r\nloose-group_replication_ssl_mode = REQUIRED\r\nloose-group_replication_recovery_use_ssl = 1\r\n. . .<\/pre>\n<p style=\"text-align: justify;\">\u06cc\u06a9\u06cc \u0627\u0632 \u0627\u0644\u0632\u0627\u0645\u0627\u062a \u062e\u0627\u0635 \u0628\u0631\u0627\u06cc \u062a\u06a9\u0631\u0627\u0631 \u06af\u0631\u0648\u0647\u06cc \u062f\u0631 MySQL \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0645\u0648\u062a\u0648\u0631 \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc InnoDB \u0630\u062e\u06cc\u0631\u0647 \u0634\u0648\u0646\u062f. \u0645\u0633\u062a\u0646\u062f\u0627\u062a MySQL \u0628\u0647\u200c\u0635\u0631\u0627\u062d\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0648\u062a\u0648\u0631\u0647\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u062f\u06cc\u06af\u0631 \u0631\u0627 \u0645\u0646\u0639 \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0627\u062d\u062a\u0645\u0627\u0644 \u062f\u0627\u0631\u062f \u0628\u0627\u0639\u062b \u0627\u06cc\u062c\u0627\u062f \u062e\u0637\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0634\u0648\u0646\u062f.<\/p>\n<p style=\"text-align: justify;\">\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0628\u0627\u0642\u06cc\u200c\u0645\u0627\u0646\u062f\u0647 \u0634\u0646\u0627\u0633\u0647\u200c\u0647\u0627\u06cc \u062a\u0631\u0627\u06a9\u0646\u0634 \u062c\u0647\u0627\u0646\u06cc \u0631\u0627 \u0631\u0648\u0634\u0646 \u0648 \u06af\u0632\u0627\u0631\u0634\u200c\u06af\u06cc\u0631\u06cc \u0628\u0627\u06cc\u0646\u0631\u06cc \u0645\u0648\u0631\u062f\u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc Group Replication \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0648 SSL \u0631\u0627 \u0628\u0631\u0627\u06cc \u06af\u0631\u0648\u0647 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0627\u06cc\u0646 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0686\u0646\u062f \u0645\u0648\u0631\u062f \u062f\u06cc\u06af\u0631 \u0631\u0627 \u0646\u06cc\u0632 \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0628\u0647 \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0648 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc Group Replication \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634\u060c \u0628\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u0686\u06cc\u0632\u06cc \u0646\u06cc\u0627\u0632\u06cc \u0646\u062f\u0627\u0631\u06cc\u062f \u0648 \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0647\u0631 \u0633\u0647 \u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u06cc\u06a9\u0633\u0627\u0646 \u0628\u0627\u0634\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><b>2. \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0627\u0634\u062a\u0631\u0627\u06a9 Group Replication<\/b><\/span><\/h3>\n<p style=\"text-align: justify;\">\u0628\u062e\u0634 \u062f\u0648\u0645 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0627\u0634\u062a\u0631\u0627\u06a9 \u0631\u0627 \u0628\u0631\u0627\u06cc \u06af\u0631\u0648\u0647 \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0628\u0627\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0631\u0627 \u062a\u06a9\u0645\u06cc\u0644 \u0648 \u0633\u067e\u0633 \u0627\u0632 \u0647\u0645\u0627\u0646 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062f\u0631 \u0647\u0631\u06cc\u06a9 \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc\u062a\u0627\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0628\u0647\u200c\u0637\u0648\u0631 \u0645\u062b\u0627\u0644\u060c \u0628\u0627\u06cc\u062f \u0628\u0647 UUID \u06af\u0631\u0648\u0647 \u06a9\u0647 \u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0642\u0628\u0644 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u06cc\u062f\u060c \u0641\u0647\u0631\u0633\u062a\u06cc \u0627\u0632 \u0627\u0639\u0636\u0627\u06cc \u0645\u062c\u0627\u0632 \u06af\u0631\u0648\u0647 \u0648 \u0627\u0639\u0636\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0647\u0646\u06af\u0627\u0645 \u0645\u062a\u0635\u0644\u200c\u0634\u062f\u0646 \u0628\u0647 \u06af\u0631\u0648\u0647\u060c \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0627\u0648\u0644\u06cc\u0647 \u0631\u0627 \u0628\u0647\u200c\u062f\u0633\u062a \u0622\u0648\u0631\u06cc\u062f. \u0628\u0647 \u0645\u062a\u063a\u06cc\u0631 Loose-group_Replication_group_name \u0645\u0642\u062f\u0627\u0631 UUID \u0631\u0627 \u0628\u062f\u0647\u06cc\u062f \u06a9\u0647 \u0642\u0628\u0644\u0627\u064b \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 uuidgen \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f. \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 UUID \u0631\u0627 \u0628\u0647\u200c\u062f\u0642\u062a \u0648 \u0628\u062f\u0648\u0646 \u0641\u0627\u0635\u0644\u0647 \u0627\u0636\u0627\u0641\u06cc \u062f\u0631 \u0627\u0628\u062a\u062f\u0627 \u0648 \u0627\u0646\u062a\u0647\u0627 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0633\u067e\u0633\u060c \u0641\u0647\u0631\u0633\u062a\u06cc \u0627\u0632 \u062a\u0645\u0627\u0645 \u0622\u062f\u0631\u0633\u200c\u0647\u0627\u06cc IP \u0633\u0631\u0648\u0631 MySQL \u062e\u0648\u062f \u06a9\u0647 \u0628\u0627 \u06a9\u0627\u0645\u0627 \u0627\u0632\u0647\u0645 \u062c\u062f\u0627 \u0634\u062f\u0647\u200c\u0627\u0646\u062f\u060c \u062f\u0631 loose-group_Replication_ip_whitelist \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f. \u062a\u0646\u0638\u06cc\u0645 loose-group_Replication_group_seeds \u0628\u0627\u06cc\u062f \u062a\u0642\u0631\u06cc\u0628\u0627\u064b \u0645\u0634\u0627\u0628\u0647 \u0641\u0647\u0631\u0633\u062a \u0633\u0641\u06cc\u062f (\u0641\u0647\u0631\u0633\u062a \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0645\u062c\u0627\u0632) \u0628\u0627\u0634\u062f\u061b \u0627\u0645\u0627 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u067e\u0648\u0631\u062a Group Replication \u062a\u0639\u06cc\u06cc\u0646\u200c\u0634\u062f\u0647 \u0631\u0627 \u0628\u0647 \u0627\u0646\u062a\u0647\u0627\u06cc \u0647\u0631 \u0639\u0636\u0648 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u0627\u0632 \u067e\u0648\u0631\u062a Group Replication \u062a\u0648\u0635\u06cc\u0647\u200c\u0634\u062f\u0647\u060c \u06cc\u0639\u0646\u06cc 33061\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u0645:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">. . .\r\n# Shared replication group configuration\r\nloose-group_replication_group_name = \"168dcb64-7cce-473a-b338-6501f305e561\"\r\nloose-group_replication_ip_whitelist = \"203.0.113.1,203.0.113.2,203.0.113.3\"\r\nloose-group_replication_group_seeds = \"\"203.0.113.1:33061,203.0.113.2:33061,203.0.113.3:33061\"\r\n. . .<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u0628\u062e\u0634 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0647\u0631\u06cc\u06a9 \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc MySQL \u0634\u0645\u0627 \u06cc\u06a9\u0633\u0627\u0646 \u0628\u0627\u0634\u062f\u061b \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0622\u0646 \u0631\u0627 \u0628\u0627 \u062f\u0642\u062a \u0631\u0648\u06cc \u0647\u0631\u06a9\u062f\u0627\u0645 \u06a9\u067e\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><b>3. \u0627\u0646\u062a\u062e\u0627\u0628 Single-Primary \u06cc\u0627 Multi-Primary<\/b><\/span><\/h3>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u060c \u0628\u0627\u06cc\u062f \u062a\u0635\u0645\u06cc\u0645 \u0628\u06af\u06cc\u0631\u06cc\u062f \u06a9\u0647 \u06cc\u06a9 \u06af\u0631\u0648\u0647 Single-Primary \u06cc\u0627 Multi-Primary \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\">\u062f\u0631 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Single-Primary \u060cMySQL \u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc (\u062a\u0642\u0631\u06cc\u0628\u0627\u064b \u0647\u0645\u06cc\u0634\u0647 \u0627\u0648\u0644\u06cc\u0646 \u0639\u0636\u0648 \u06af\u0631\u0648\u0647) \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648 \u0646\u0648\u0634\u062a\u0646 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<li aria-level=\"1\">\u062f\u0631 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Multi-Primary\u060c \u0628\u0647 \u0647\u0631\u06cc\u06a9 \u0627\u0632 \u0627\u0639\u0636\u0627\u06cc \u06af\u0631\u0648\u0647 \u0627\u062c\u0627\u0632\u0647 \u0646\u0648\u0634\u062a\u0646 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0648 \u0639\u0645\u0644\u06cc\u0627\u062a\u200c\u0647\u0627 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f Multi-Primary \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f\u060c \u062f\u0633\u062a\u0648\u0631\u0647\u0627\u06cc loose-group_Replication_single_primary_mode \u0648 loose-group_Replication_enforce_update_everywhere_checks \u0631\u0627 \u0627\u0632 \u062d\u0627\u0644\u062a \u06a9\u0627\u0645\u0646\u062a \u062e\u0627\u0631\u062c \u06a9\u0646\u06cc\u062f. \u0628\u0627 \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c \u06cc\u06a9 \u06af\u0631\u0648\u0647 Multi-Primary \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Single-Primary\u060c \u0641\u0642\u0637 \u0622\u0646 \u062f\u0648 \u062e\u0637 \u0631\u0627 \u062f\u0631 \u06a9\u0627\u0645\u0646\u062a \u0628\u06af\u0630\u0627\u0631\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">. . .\r\n# Single or Multi-primary mode? Uncomment these two lines\r\n# for multi-primary mode, where any host can accept writes\r\n#loose-group_replication_single_primary_mode = OFF\r\n#loose-group_replication_enforce_update_everywhere_checks = ON\r\n. . .<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0628\u0627\u06cc\u062f \u062f\u0631 \u0647\u0631\u06cc\u06a9 \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc MySQL \u0634\u0645\u0627 \u06cc\u06a9\u0633\u0627\u0646 \u0628\u0627\u0634\u062f. \u0628\u0639\u062f\u0627\u064b \u0627\u06cc\u0646 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f\u061b \u0627\u0645\u0627 \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c \u0628\u0627\u06cc\u062f \u0647\u0631\u200c\u06cc\u06a9 \u0627\u0632 \u0627\u0639\u0636\u0627\u06cc \u06af\u0631\u0648\u0647 MySQL \u062e\u0648\u062f \u0631\u0627 \u0645\u062c\u062f\u062f\u0627\u064b \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f. \u0628\u0647\u200c\u0645\u0646\u0638\u0648\u0631 \u062a\u063a\u06cc\u06cc\u0631 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062c\u062f\u06cc\u062f\u060c \u0628\u0627\u06cc\u062f \u0647\u0631\u200c\u06cc\u06a9 \u0627\u0632 \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc MySQL \u0631\u0627 \u062f\u0631 \u06af\u0631\u0648\u0647 \u0645\u062a\u0648\u0642\u0641 \u0648 \u0647\u0631 \u0639\u0636\u0648 \u0631\u0627 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062c\u062f\u06cc\u062f \u0631\u06cc\u200c\u0627\u0633\u062a\u0627\u0631\u062a \u0648 \u0633\u067e\u0633 Group Replication \u0631\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0648\u06cc \u0647\u06cc\u0686\u200c\u06cc\u06a9 \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc\u062a\u0627\u0646 \u062a\u0623\u062b\u06cc\u0631 \u0646\u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u062f\u061b \u0627\u0645\u0627 \u062a\u0646\u0647\u0627 \u0628\u0647 \u06cc\u06a9 \u062e\u0637\u0627 \u0628\u0631\u0627\u06cc \u0627\u0632\u06a9\u0627\u0631\u0627\u0641\u062a\u0627\u062f\u0646 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f.<\/p>\n<div class=\"cta-section\">\n<p class=\"cta-description\">\u0628\u0631\u0627\u06cc \u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 10 \u0627\u0628\u0632\u0627\u0631 \u067e\u0631\u06a9\u0627\u0631\u0628\u0631\u062f \u0646\u0638\u0627\u0631\u062a \u0628\u0631 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0634\u0628\u06a9\u0647 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0645\u0642\u0627\u0644\u0647 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0632 \u062f\u0633\u062a \u0646\u062f\u0647\u06cc\u062f.<\/p>\n<p><a class=\"cta-button \" href=\"https:\/\/parspack.com\/blog\/os\/linux\/ubuntu\/ubuntu-network-tools\" target=\"_blank\" rel=\"noopener\"> \u0646\u0638\u0627\u0631\u062a \u0628\u0631 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0634\u0628\u06a9\u0647 \u0627\u0648\u0628\u0648\u0646\u062a\u0648<\/a><\/p>\n<\/div>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><b>4. \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062e\u0627\u0635 \u0647\u0631 \u0633\u0631\u0648\u0631<\/b><\/span><\/h3>\n<p style=\"text-align: justify;\">\u0628\u062e\u0634 \u0686\u0647\u0627\u0631\u0645 \u0634\u0627\u0645\u0644 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0647\u0631\u06cc\u06a9 \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627 \u0645\u062a\u0641\u0627\u0648\u062a \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f\u060c \u0627\u0632\u062c\u0645\u0644\u0647:<\/p>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\">\u0634\u0646\u0627\u0633\u0647 \u0633\u0631\u0648\u0631<\/li>\n<li aria-level=\"1\">\u0622\u062f\u0631\u0633\u06cc \u06a9\u0647 \u0628\u0627\u06cc\u062f \u0628\u0647 \u0622\u0646 \u0645\u062a\u0635\u0644 \u0634\u0648\u062f<\/li>\n<li aria-level=\"1\">\u0622\u062f\u0631\u0633\u06cc \u06a9\u0647 \u0628\u0627\u06cc\u062f \u0628\u0647 \u0633\u0627\u06cc\u0631 \u0627\u0639\u0636\u0627 \u06af\u0632\u0627\u0631\u0634 \u062f\u0647\u06cc\u062f<\/li>\n<li aria-level=\"1\">\u0622\u062f\u0631\u0633 Local Replication \u0648 \u067e\u0648\u0631\u062a Listening<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">\u062f\u0631 server_id\u060c \u0628\u0627\u06cc\u062f \u0628\u0631\u0627\u06cc \u0647\u0631 \u0633\u0631\u0648\u0631 \u0631\u0627 \u0628\u0647 \u0639\u062f\u062f\u06cc \u062e\u0627\u0635 \u062a\u062e\u0635\u06cc\u0635 \u062f\u0647\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0639\u0636\u0648 \u0627\u0648\u0644\u060c \u0627\u06cc\u0646 \u0639\u062f\u062f \u0631\u0627 \u0631\u0648\u06cc 1 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0631\u0627\u06cc \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0628\u0639\u062f\u06cc \u0622\u0646 \u0631\u0627 \u0628\u0647\u200c\u062a\u0631\u062a\u06cc\u0628 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0647\u06cc\u062f. bind-address \u0648 report_host \u0631\u0627 \u0631\u0648\u06cc \u0622\u062f\u0631\u0633 IP \u0633\u0631\u0648\u0631 \u0645\u0631\u062a\u0628\u0637 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f \u062a\u0627 MySQL \u0628\u0647 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u062e\u0627\u0631\u062c\u06cc \u06af\u0648\u0634 \u062f\u0647\u062f \u0648 \u0622\u062f\u0631\u0633 \u0622\u0646 \u0631\u0627 \u0628\u0647\u200c\u062f\u0631\u0633\u062a\u06cc \u0628\u0647 \u0645\u06cc\u0632\u0628\u0627\u0646\u200c\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u06af\u0632\u0627\u0631\u0634 \u062f\u0647\u062f. loose-group_Replication_local_address \u0646\u06cc\u0632 \u0628\u0627\u06cc\u062f \u0631\u0648\u06cc \u0622\u062f\u0631\u0633 IP \u0633\u0631\u0648\u0631 \u0641\u0639\u0644\u06cc \u0628\u0627 \u067e\u0648\u0631\u062a Group Replication (33061) \u062a\u0646\u0638\u06cc\u0645 \u0634\u0648\u062f \u06a9\u0647 \u0628\u0647 \u0622\u062f\u0631\u0633 IP \u0627\u0636\u0627\u0641\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p style=\"text-align: justify;\">\u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0627\u06cc\u0646 \u0642\u0633\u0645\u062a \u0627\u0632 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc Member1 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u062f\u0631\u0633 IP \u0628\u0647\u200c\u06a9\u0627\u0631 \u0628\u0631\u062f\u06cc\u0645:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">. . .\r\n# Host specific replication configuration\r\nserver_id = 1\r\nbind-address = \"203.0.113.1\"\r\nreport_host = \"203.0.113.1\"\r\nloose-group_replication_local_address = \"203.0.113.1:33061\"<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u0641\u0631\u0627\u06cc\u0646\u062f \u0631\u0627 \u062f\u0631 \u0647\u0631\u06cc\u06a9 \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc MySQL \u062e\u0648\u062f \u062a\u06a9\u0645\u06cc\u0644 \u06a9\u0646\u06cc\u062f. \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0632\u06cc\u0631 \u0628\u0631\u0627\u06cc Member2 \u0627\u0633\u062a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">. . .\r\n# Host specific replication configuration\r\nserver_id = 2\r\nbind-address = \"203.0.113.2\"\r\nreport_host = \"203.0.113.2\"\r\nloose-group_replication_local_address = \"203.0.113.2:33061\"<\/pre>\n<p style=\"text-align: justify;\">\u0647\u0645\u0686\u0646\u06cc\u0646\u060c \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0632\u06cc\u0631 \u0628\u0631\u0627\u06cc Member3 \u0627\u0633\u062a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">. . .\r\n# Host specific replication configuration\r\nserver_id = 3\r\nbind-address = \"203.0.113.3\"\r\nreport_host = \"203.0.113.3\"\r\nloose-group_replication_local_address = \"203.0.113.3:33061\"<\/pre>\n<p style=\"text-align: justify;\">\u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0622\u062f\u0631\u0633 IP \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0633\u0631\u0648\u0631\u06cc \u06a9\u0647 \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0622\u0646 \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0648\u0642\u062a\u06cc \u06a9\u0627\u0631\u062a\u0627\u0646 \u062a\u0645\u0627\u0645 \u0634\u062f\u060c \u062f\u0648\u0628\u0627\u0631\u0647 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Group Replication \u0645\u0634\u062a\u0631\u06a9 \u062f\u0631 \u0647\u0631 \u0633\u0631\u0648\u0631 \u06cc\u06a9\u0633\u0627\u0646 \u0627\u0633\u062a \u0648 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062e\u0627\u0635 \u0647\u0631 \u0633\u0631\u0648\u0631 \u0628\u0647\u200c\u062f\u0631\u0633\u062a\u06cc \u062f\u0631\u0648\u0646 \u0622\u0646 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647. \u067e\u0633 \u0627\u0632 \u0627\u062a\u0645\u0627\u0645 \u06a9\u0627\u0631\u060c \u0641\u0627\u06cc\u0644 \u0631\u0627 \u062f\u0631 \u0647\u0631 \u0647\u0627\u0633\u062a \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0628\u0646\u062f\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0647\u0631\u06cc\u06a9 \u0627\u0632 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc MySQL \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0634\u0645\u0627 \u0627\u06a9\u0646\u0648\u0646 \u062d\u0627\u0648\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644\u200c\u0647\u0627\u06cc \u0645\u0648\u0631\u062f\u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc MySQL Group Replication \u0627\u0633\u062a. \u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062c\u062f\u06cc\u062f \u062f\u0631 \u0646\u0645\u0648\u0646\u0647 MySQL\u060c \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u062f\u0631 \u0647\u0631\u06cc\u06a9 \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u062e\u0648\u062f \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u06cc\u200c\u0627\u0633\u062a\u0627\u0631\u062a \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo systemctl restart mysql<\/pre>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\"><b>\u0645\u0631\u062d\u0644\u0647 \u0633\u0648\u0645. \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0642\u0648\u0627\u0646\u06cc\u0646 UFW \u0647\u0631 \u0633\u0631\u0648\u0631<\/b><\/span><\/h2>\n<p style=\"text-align: justify;\">\u0628\u0627 \u0641\u0631\u0636 \u067e\u06cc\u0631\u0648\u06cc \u0627\u0632 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0633\u0631\u0648\u0631\u060c \u0641\u0627\u06cc\u0631\u0648\u0627\u0644\u06cc \u0631\u0648\u06cc \u0647\u0631\u200c\u06cc\u06a9 \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc\u06cc \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 MySQL \u0631\u0627 \u0631\u0648\u06cc \u0622\u0646\u200c\u0647\u0627 \u0646\u0635\u0628 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f \u0648 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0646\u0645\u0627\u06cc\u0647 OpenSSH UFW \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u0627\u0642\u062f\u0627\u0645 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0645\u0647\u0645\u06cc \u0627\u0633\u062a\u061b \u0632\u06cc\u0631\u0627 \u062f\u0631\u200c\u062d\u0627\u0644\u200c\u062d\u0627\u0636\u0631 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644\u200c\u0647\u0627 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0647\u0631 \u067e\u0648\u0631\u062a \u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0634\u0645\u0627 \u0631\u0627 \u0645\u0633\u062f\u0648\u062f \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u061b \u0627\u0645\u0627 \u0628\u0631\u0627\u06cc \u0627\u062a\u0635\u0627\u0644\u0627\u062a SSH \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u06a9\u0647 \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0648 \u0628\u0627 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0645\u0631\u062a\u0628\u0637 \u062f\u0631 \u0641\u0627\u06cc\u0644 authorized_keys \u0647\u0631 \u0633\u0631\u0648\u0631 \u0647\u0645\u0627\u0647\u0646\u06af \u0647\u0633\u062a\u0646\u062f.<\/p>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc MySQL\u060c \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0637\u0648\u0631\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f \u06a9\u0647 \u0628\u0647 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u062e\u0627\u0631\u062c\u06cc \u062f\u0631 \u067e\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 3306 \u06af\u0648\u0634 \u062f\u0647\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646\u060c 33061 \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u067e\u0648\u0631\u062a\u06cc \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f \u06a9\u0647 \u0627\u0639\u0636\u0627 \u0628\u0627\u06cc\u062f \u0627\u0632 \u0622\u0646 \u0628\u0631\u0627\u06cc \u0647\u0645\u0627\u0647\u0646\u06af\u06cc \u062a\u06a9\u0631\u0627\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0646\u062f.<\/p>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0647\u0631\u06cc\u06a9 \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0639\u0636\u0648 \u062e\u0648\u062f\u060c \u0628\u0627\u06cc\u062f \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u067e\u0648\u0631\u062a\u200c\u0647\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0633\u0627\u06cc\u0631 \u0627\u0639\u0636\u0627\u06cc \u0627\u06cc\u0646 \u06af\u0631\u0648\u0647 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0647\u0645\u0647 \u0622\u0646\u200c\u0647\u0627 \u0628\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0627 \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u0646\u062f. \u0628\u0647\u200c\u0645\u0646\u0638\u0648\u0631 \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u067e\u0648\u0631\u062a\u200c\u0647\u0627 \u062f\u0631 Member1 \u0628\u0631\u0627\u06cc Member2\u060c \u062f\u0633\u062a\u0648\u0631\u0647\u0627\u06cc UFW \u0632\u06cc\u0631 \u0631\u0627 \u0631\u0648\u06cc Member1 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo ufw allow from member2_server_ip to any port 3306\r\nsudo ufw allow from member2_server_ip to any port 33061<\/pre>\n<p style=\"text-align: justify;\">\u062d\u062a\u0645\u0627\u064b \u0639\u0636\u0648 2_server_ip \u0631\u0627 \u0628\u0647 \u0646\u0634\u0627\u0646\u06cc IP \u0648\u0627\u0642\u0639\u06cc \u0633\u0631\u0648\u0631 Member2 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f. \u0633\u067e\u0633\u060c \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u0647\u0645\u0627\u0646 \u067e\u0648\u0631\u062a\u200c\u0647\u0627 \u0628\u0631\u0627\u06cc Member3\u060c \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u0647\u0627 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo ufw allow from member3_server_ip to any port 3306\r\nsudo ufw allow from member3_server_ip to any port 33061<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631\u0627\u062f\u0627\u0645\u0647\u060c \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062f\u0648 \u0633\u0631\u0648\u0631 \u062f\u06cc\u06af\u0631 \u062e\u0648\u062f \u0628\u0647\u200c\u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f. \u062f\u0633\u062a\u0648\u0631\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0631\u0648\u06cc Member2 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0622\u062f\u0631\u0633\u200c\u0647\u0627\u06cc IP \u0631\u0627 \u0628\u0647\u200c\u062a\u0631\u062a\u06cc\u0628 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0627\u062f\u0647\u200c\u0627\u06cc\u062f \u0648 \u0622\u062f\u0631\u0633\u200c\u0647\u0627\u06cc Member1 \u0648 Member3 \u0631\u0627 \u0628\u0631\u0639\u06a9\u0633 \u0648\u0627\u0631\u062f \u0646\u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo ufw allow from member1_server_ip to any port 3306\r\nsudo ufw allow from member1_server_ip to any port 33061\r\nsudo ufw allow from member3_server_ip to any port 3306\r\nsudo ufw allow from member3_server_ip to any port 33061<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631\u200c\u0646\u0647\u0627\u06cc\u062a\u060c \u0627\u06cc\u0646 \u062f\u0648 \u062f\u0633\u062a\u0648\u0631 \u0631\u0627 \u0631\u0648\u06cc Member3 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f. \u0645\u062c\u062f\u062f\u0627\u064b \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0622\u062f\u0631\u0633\u200c\u0647\u0627\u06cc IP \u0635\u062d\u06cc\u062d \u0631\u0627 \u0628\u0631\u0627\u06cc \u0647\u0631 \u0633\u0631\u0648\u0631 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo ufw allow from member1_server_ip to any port 3306\r\nsudo ufw allow from member1_server_ip to any port 33061\r\nsudo ufw allow from member2_server_ip to any port 3306\r\nsudo ufw allow from member2_server_ip to any port 33061<\/pre>\n<p style=\"text-align: justify;\">\u067e\u0633 \u0627\u0632 \u0627\u0641\u0632\u0648\u062f\u0646 \u0627\u06cc\u0646 \u0642\u0648\u0627\u0646\u06cc\u0646 UFW\u060c \u0647\u0631\u06cc\u06a9 \u0627\u0632 \u0633\u0647 \u0646\u0645\u0648\u0646\u0647 MySQL \u0634\u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u067e\u0648\u0631\u062a\u200c\u0647\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u200c\u0634\u062f\u0647 MySQL \u062f\u0631 \u062f\u0648 \u0633\u0631\u0648\u0631 \u062f\u06cc\u06af\u0631 \u0631\u0627 \u062e\u0648\u0627\u0647\u0646\u062f \u062f\u0627\u0634\u062a. \u0628\u0627 \u0628\u0627\u0632\u0628\u0648\u062f\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u067e\u0648\u0631\u062a\u200c\u0647\u0627\u06cc MySQL\u060c \u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 Replication \u0627\u06cc\u062c\u0627\u062f \u0648 \u0627\u0641\u0632\u0648\u0646\u0647 Group Replication \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f.<\/p>\n<div class=\"cta-section\">\n<p class=\"cta-description\">\u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0648 \u0646\u0635\u0628 vnc \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04 \u0645\u0642\u0627\u0644\u0647 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0632 \u062f\u0633\u062a \u0646\u062f\u0647\u06cc\u062f.<\/p>\n<p><a class=\"cta-button \" href=\"https:\/\/parspack.com\/blog\/os\/linux\/ubuntu\/install-config-vnc\" target=\"_blank\" rel=\"noopener\">vnc \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04<\/a><\/p>\n<\/div>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\"><b>\u0645\u0631\u062d\u0644\u0647 \u0686\u0647\u0627\u0631\u0645. \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 Replication \u0648 \u0641\u0639\u0627\u0644\u200c\u06a9\u0631\u062f\u0646 \u067e\u0644\u0627\u06af\u06cc\u0646 Group Replication<\/b><\/span><\/h2>\n<p style=\"text-align: justify;\">\u0628\u0647\u200c\u0645\u0646\u0638\u0648\u0631 \u0628\u0631\u0642\u0631\u0627\u0631\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627 \u0633\u0627\u06cc\u0631 \u0633\u0631\u0648\u0631\u0647\u0627 \u062f\u0631 Group Replication\u060c \u0647\u0631 \u0646\u0645\u0648\u0646\u0647 MySQL \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 Replication \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u062f\u0631 \u0647\u0631\u06cc\u06a9 \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc MySQL \u062e\u0648\u062f\u060c \u0628\u0627 \u06a9\u0627\u0631\u0628\u0631 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648\u0627\u0631\u062f \u0646\u0645\u0648\u0646\u0647 MySQL \u0634\u0648\u06cc\u062f \u062a\u0627 \u0633\u0634\u0646 \u0622\u063a\u0627\u0632 \u0634\u0648\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo mysql<\/pre>\n<p style=\"text-align: justify;\"><b>\u062a\u0648\u062c\u0647:<\/b> \u062d\u062a\u0645\u0627\u064b \u0647\u0631\u06a9\u062f\u0627\u0645 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0647\u0627\u06cc \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0631\u0627 \u0631\u0648\u06cc \u0647\u0631\u200c\u06cc\u06a9 \u0627\u0632 \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc MySQL \u062e\u0648\u062f \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0627\u0632\u200c\u0622\u0646\u200c\u062c\u0627\u200c\u06a9\u0647 \u0647\u0631 \u0633\u0631\u0648\u0631 \u06a9\u0627\u0631\u0628\u0631 Replication \u0645\u062e\u0635\u0648\u0635 \u0628\u0647 \u062e\u0648\u062f \u0631\u0627 \u062f\u0627\u0631\u062f\u060c \u0628\u0627\u06cc\u062f \u062f\u0631 \u0637\u0648\u0644 \u0641\u0631\u0627\u06cc\u0646\u062f \u0627\u06cc\u062c\u0627\u062f\u060c \u062b\u0628\u062a \u0628\u0627\u06cc\u0646\u0631\u06cc \u0631\u0627 \u062e\u0627\u0645\u0648\u0634 \u06a9\u0646\u06cc\u062f\u061b \u0648\u06af\u0631\u0646\u0647 \u0628\u0647\u200c\u0645\u062d\u0636 \u0634\u0631\u0648\u0639 \u062a\u06a9\u062b\u06cc\u0631\u060c \u06af\u0631\u0648\u0647 \u062a\u0644\u0627\u0634 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u06a9\u0627\u0631\u0628\u0631 Replication \u0631\u0627 \u0627\u0632 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc \u0628\u0647 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0628\u0641\u0631\u0633\u062a\u062f \u0648 \u0628\u0627 \u06a9\u0627\u0631\u0628\u0631 Replication \u062d\u0627\u0644\u200c\u062d\u0627\u0636\u0631 \u0628\u0647 \u0645\u0634\u06a9\u0644 \u0628\u0631\u200c\u0645\u06cc\u200c\u062e\u0648\u0631\u062f. \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u062f\u0631 prompt MySQL \u0631\u0627 <b>\u0631\u0648\u06cc \u0647\u0631\u200c\u06cc\u06a9 \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u062e\u0648\u062f<\/b> \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SET SQL_LOG_BIN=0;<\/pre>\n<p style=\"text-align: justify;\">\u062d\u0627\u0644\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0639\u0628\u0627\u0631\u062a CREATE USER \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0627\u0631\u0628\u0631 Replication \u062e\u0648\u062f \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f. \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631\u060c \u06a9\u0627\u0631\u0628\u0631\u06cc \u0628\u0647 \u0646\u0627\u0645 repl \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631 Replication \u0628\u0627\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 SSL \u0645\u062a\u0635\u0644 \u0634\u0648\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646\u060c \u0647\u0646\u06af\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u0627\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631 Replication\u060c \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0627\u0632 \u0631\u0645\u0632\u0639\u0628\u0648\u0631 \u0627\u0645\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">CREATE USER 'repl'@'%' IDENTIFIED BY 'password' REQUIRE SSL;<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u060c \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631 \u062c\u062f\u06cc\u062f \u0627\u0645\u062a\u06cc\u0627\u0632\u0647\u0627\u06cc Replication \u0631\u0627 \u062f\u0631 \u0633\u0631\u0648\u0631 \u0627\u0639\u0637\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';<\/pre>\n<p style=\"text-align: justify;\">\u0633\u067e\u0633 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u060c \u0627\u0645\u062a\u06cc\u0627\u0632\u0647\u0627 \u0631\u0627 \u067e\u0627\u06a9 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">FLUSH PRIVILEGES;<\/pre>\n<p style=\"text-align: justify;\">\u067e\u0633\u200c\u0627\u0632\u200c\u0622\u0646\u060c \u062b\u0628\u062a \u0628\u0627\u06cc\u0646\u0631\u06cc \u0631\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0639\u0645\u0644\u06cc\u0627\u062a \u0639\u0627\u062f\u06cc \u0627\u0632 \u0633\u0631 \u06af\u0631\u0641\u062a\u0647 \u0634\u0648\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SET SQL_LOG_BIN=1;<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631\u0627\u062f\u0627\u0645\u0647\u060c \u06a9\u0627\u0646\u0627\u0644 group_Replication_recovery \u0631\u0627 \u0637\u0648\u0631\u06cc \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0627\u0632 \u06a9\u0627\u0631\u0628\u0631 Replication \u062c\u062f\u06cc\u062f \u0648 \u0631\u0645\u0632\u0639\u0628\u0648\u0631 \u0645\u0631\u062a\u0628\u0637 \u0628\u0627 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f. \u0647\u0631 \u0633\u0631\u0648\u0631 \u0627\u0632 \u0627\u06cc\u0646 \u0627\u0639\u062a\u0628\u0627\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627 \u0628\u0631\u0627\u06cc \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u062f\u0631 \u06af\u0631\u0648\u0647 \u0628\u0647\u0631\u0647 \u0645\u06cc\u200c\u0628\u0631\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">CHANGE REPLICATION SOURCE TO SOURCE_USER='repl', SOURCE_PASSWORD='password' FOR CHANNEL 'group_replication_recovery';<\/pre>\n<p style=\"text-align: justify;\"><b>\u062a\u0648\u062c\u0647:<\/b> \u0627\u06af\u0631 \u0627\u0632 \u0646\u0633\u062e\u0647\u200c MySQL \u0642\u062f\u06cc\u0645\u06cc\u200c\u062a\u0631 \u0627\u0632 8.0.23 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0628\u0627\u06cc\u062f \u0627\u0632 \u0646\u062d\u0648 \u0642\u062f\u06cc\u0645\u06cc MySQL \u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">CHANGE MASTER TO MASTER_USER='repl', MASTER_PASSWORD='password' FOR CHANNEL 'group_replication_recovery';<\/pre>\n<p style=\"text-align: justify;\">\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u0627\u0631\u0628\u0631 Replication\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0641\u0632\u0648\u0646\u0647 group_Replication \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0631\u0627\u06cc \u0645\u0642\u062f\u0627\u0631\u062f\u0647\u06cc \u0627\u0648\u0644\u06cc\u0647 \u06af\u0631\u0648\u0647 \u0622\u0645\u0627\u062f\u0647 \u0634\u0648\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">INSTALL PLUGIN group_replication SONAME 'group_replication.so';<\/pre>\n<p style=\"text-align: justify;\">\u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631\u060c \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0627\u0641\u0632\u0648\u0646\u0647 \u0641\u0639\u0627\u0644 \u0627\u0633\u062a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SHOW PLUGINS;<\/pre>\n<p style=\"text-align: justify;\">\u0627\u0641\u0632\u0648\u0646\u0647 group_Replication \u062f\u0631 \u0627\u0646\u062a\u0647\u0627\u06cc \u0641\u0647\u0631\u0633\u062a \u0638\u0627\u0647\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f\u061b \u0632\u06cc\u0631\u0627 \u0627\u06cc\u0646 \u0627\u0641\u0632\u0648\u0646\u0647 \u0627\u062e\u06cc\u0631\u0627\u064b \u0627\u0636\u0627\u0641\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">+----------------------------+----------+--------------------+----------------------+---------+\r\n| Name                       | Status   | Type               | Library              | License |\r\n+----------------------------+----------+--------------------+----------------------+---------+\r\n|                            |          |                    |                      |         |\r\n| . . .                      | . . .    | . . .              | . . .                | . . .   |\r\n|                            |          |                    |                      |         |\r\n| group_replication          | ACTIVE   | GROUP REPLICATION  | group_replication.so | GPL     |\r\n+----------------------------+----------+--------------------+----------------------+---------+\r\n45 rows in set (0.00 sec)<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u062e\u0631\u0648\u062c\u06cc \u062a\u0623\u06cc\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0627\u0641\u0632\u0648\u0646\u0647 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647 \u0648 \u062f\u0631\u200c\u062d\u0627\u0644\u200c\u062d\u0627\u0636\u0631 \u0641\u0639\u0627\u0644 \u0627\u0633\u062a. \u0642\u0628\u0644 \u0627\u0632 \u0627\u062f\u0627\u0645\u0647 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u06cc\u060c \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0647\u0631 \u062f\u0633\u062a\u0648\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0631\u0627 \u0631\u0648\u06cc \u0647\u0631\u06cc\u06a9 \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc MySQL \u062e\u0648\u062f \u0627\u062c\u0631\u0627 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f.<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\"><b>\u0645\u0631\u062d\u0644\u0647 \u067e\u0646\u062c\u0645. \u0634\u0631\u0648\u0639 Group Replication<\/b><\/span><\/h2>\n<p style=\"text-align: justify;\">\u0627\u06a9\u0646\u0648\u0646 \u06a9\u0647 \u0647\u0631 \u0633\u0631\u0648\u0631 MySQL \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 Replication \u062f\u0627\u0631\u062f \u0648 \u0627\u0641\u0632\u0648\u0646\u0647 \u062a\u06a9\u0631\u0627\u0631 \u06af\u0631\u0648\u0647 \u0641\u0639\u0627\u0644 \u0627\u0633\u062a\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><b>1. \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0627\u0648\u0644\u06cc\u0646 \u0646\u0648\u062f<\/b><\/span><\/h3>\n<p style=\"text-align: justify;\">\u0628\u0631\u0627\u06cc \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u06af\u0631\u0648\u0647\u060c \u0645\u0631\u0627\u062d\u0644 \u0632\u06cc\u0631 \u0631\u0627 \u0631\u0648\u06cc \u06cc\u06a9\u06cc \u0627\u0632 \u0627\u0639\u0636\u0627\u06cc \u06af\u0631\u0648\u0647 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634\u060c \u0639\u0645\u0644\u06cc\u0627\u062a\u200c\u0647\u0627 \u0631\u0627 \u0631\u0648\u06cc Member1 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f\u06cc\u0645. \u0627\u0639\u0636\u0627\u06cc \u06af\u0631\u0648\u0647 \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc Replication\u060c \u062f\u0631 \u0627\u0628\u062a\u062f\u0627 \u0628\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0645\u062a\u06a9\u06cc \u0647\u0633\u062a\u0646\u062f\u061b \u0628\u0647\u200c\u0647\u0645\u06cc\u0646\u200c\u062f\u0644\u06cc\u0644\u060c \u0628\u0627\u06cc\u062f \u0627\u0632 \u0631\u0648\u0634\u06cc \u06a9\u0645\u06cc \u0645\u062a\u0641\u0627\u0648\u062a \u0628\u0631\u0627\u06cc \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0639\u0636\u0648 \u0627\u0648\u0644\u06cc\u0647 \u06af\u0631\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u062f\u0627\u0646\u062f \u06a9\u0647 \u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u06cc\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0627\u0648\u0644\u06cc\u0647 \u0631\u0627 \u0627\u0632 \u0633\u0627\u06cc\u0631 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u062e\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u0645\u062a\u063a\u06cc\u0631 group_Replication_bootstrap_group \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f\u060c \u0628\u0647 \u0627\u0639\u0636\u0627 \u0645\u06cc\u200c\u06af\u0648\u06cc\u062f \u06a9\u0647 \u0646\u0628\u0627\u06cc\u062f \u0627\u0646\u062a\u0638\u0627\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0627\u0632 \u0647\u0645\u062a\u0627\u06cc\u0627\u0646 \u0631\u0627 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f \u0648 \u062f\u0631\u200c\u0639\u0648\u0636\u060c \u0628\u0627\u06cc\u062f \u06af\u0631\u0648\u0647\u06cc \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u0648 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0639\u0636\u0648 \u0627\u0635\u0644\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u0646\u062f. \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u0645\u062a\u063a\u06cc\u0631 \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SET GLOBAL group_replication_bootstrap_group=ON;<\/pre>\n<p style=\"text-align: justify;\">\u0633\u067e\u0633\u060c \u0647\u0645\u0627\u0646\u0646\u062f\u0633\u0627\u0632\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0639\u0636\u0648 \u06af\u0631\u0648\u0647 \u0627\u0648\u0644\u06cc\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">START GROUP_REPLICATION;<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631\u0627\u062f\u0627\u0645\u0647\u060c \u0645\u062a\u063a\u06cc\u0631 group_Replication_bootstrap_group \u0631\u0627 \u0628\u0647 OFF \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u06cc\u062f\u061b \u0632\u06cc\u0631\u0627 \u0627\u06cc\u0646 \u0645\u062a\u063a\u06cc\u0631 \u0632\u0645\u0627\u0646\u06cc \u0645\u0641\u06cc\u062f \u0627\u0633\u062a \u06a9\u0647 \u0647\u06cc\u0686 \u0639\u0636\u0648 \u062f\u06cc\u06af\u0631\u06cc \u0627\u0632 \u06af\u0631\u0648\u0647 \u0645\u0648\u062c\u0648\u062f \u0646\u0628\u0627\u0634\u062f.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SET GLOBAL group_replication_bootstrap_group=OFF;<\/pre>\n<p style=\"text-align: justify;\">\u06af\u0631\u0648\u0647 \u0628\u0627 \u0627\u06cc\u0646 \u0633\u0631\u0648\u0631 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u062a\u0646\u0647\u0627 \u0639\u0636\u0648 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f. \u0627\u06cc\u0646 \u0631\u0627 \u0628\u0627 \u0628\u0631\u0631\u0633\u06cc \u0648\u0631\u0648\u062f\u06cc\u200c\u0647\u0627\u06cc \u062c\u062f\u0648\u0644 Replication_group_members \u062f\u0631 performance_schema \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u062f\u0627\u062f\u0647 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SELECT * FROM performance_schema.replication_group_members;<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u06a9\u0648\u0626\u0631\u06cc \u06cc\u06a9 \u0631\u062f\u06cc\u0641 \u0631\u0627 \u0628\u0631\u200c\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f \u06a9\u0647 \u0646\u0634\u0627\u0646\u200c\u062f\u0647\u0646\u062f\u0647 \u0647\u0627\u0633\u062a \u0641\u0639\u0644\u06cc \u0627\u0633\u062a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">+---------------------------+--------------------------------------+---------------+-------------+--------------+-------------+----------------+----------------------------+\r\n| CHANNEL_NAME              | MEMBER_ID                            | MEMBER_HOST   | MEMBER_PORT | MEMBER_STATE | MEMBER_ROLE | MEMBER_VERSION | MEMBER_COMMUNICATION_STACK |\r\n+---------------------------+--------------------------------------+---------------+-------------+--------------+-------------+----------------+----------------------------+\r\n| group_replication_applier | 13324ab7-1b01-11e7-9dd1-22b78adaa992 | 203.0.113.1  |        3306 | ONLINE       | PRIMARY     | 8.0.28         | XCom                       |\r\n+---------------------------+--------------------------------------+---------------+-------------+--------------+-------------+----------------+----------------------------+\r\n1 row in set (0.00 sec)<\/pre>\n<p style=\"text-align: justify;\">\u0645\u0642\u062f\u0627\u0631 ONLINE \u0628\u0631\u0627\u06cc MEMBER_STATE \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0646\u0648\u062f \u0628\u0647\u200c\u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u062f\u0631 \u06af\u0631\u0648\u0647 \u0627\u0633\u062a. \u0633\u067e\u0633\u060c \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u062f\u0627\u062f\u0647 \u0648 \u062c\u062f\u0648\u0644 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0628\u0627 \u062a\u0639\u062f\u0627\u062f\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f. \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0627\u0639\u0636\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u06af\u0631\u0648\u0647 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f\u060c \u0627\u06cc\u0646 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0631\u0627\u06cc \u0622\u0646\u200c\u0647\u0627 \u062a\u06a9\u0631\u0627\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0628\u0627 \u0627\u06cc\u062c\u0627\u062f \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u062f\u0627\u062f\u0647 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0628\u0647 \u0646\u0627\u0645 Playground (\u0632\u0645\u06cc\u0646 \u0628\u0627\u0632\u06cc) \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">CREATE DATABASE playground;<\/pre>\n<p style=\"text-align: justify;\">\u0633\u067e\u0633 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631\u060c \u062c\u062f\u0648\u0644\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0628\u0627 \u0646\u0627\u0645 Equipment (\u062a\u062c\u0647\u06cc\u0632\u0627\u062a) \u062f\u0631 \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u062f\u0627\u062f\u0647 Playground \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">CREATE TABLE playground.equipment ( \r\nid INT NOT NULL AUTO_INCREMENT,\r\ntype VARCHAR(50),\r\nquant INT,\r\ncolor VARCHAR(25),\r\nPRIMARY KEY(id)\r\n);<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u062c\u062f\u0648\u0644 \u0634\u0627\u0645\u0644 \u0686\u0647\u0627\u0631 \u0633\u062a\u0648\u0646 \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n<ul style=\"text-align: justify;\">\n<li aria-level=\"1\"><strong>id:<\/strong> \u062d\u0627\u0648\u06cc \u0645\u0642\u0627\u062f\u06cc\u0631 integer \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0627\u0641\u0632\u0627\u06cc\u0634 \u0645\u06cc\u200c\u06cc\u0627\u0628\u062f. \u0627\u06cc\u0646 \u06cc\u0639\u0646\u06cc \u0648\u0642\u062a\u06cc \u062c\u062f\u0648\u0644 \u0631\u0627 \u0628\u0627 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0628\u0647 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0633\u062a\u0648\u0646 \u0646\u06cc\u0627\u0632\u06cc \u0646\u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a.<\/li>\n<li aria-level=\"1\"><strong>type:<\/strong> \u062d\u0627\u0648\u06cc \u0645\u0642\u0627\u062f\u06cc\u0631 string \u0627\u0633\u062a \u06a9\u0647 \u0646\u0634\u0627\u0646\u200c\u062f\u0647\u0646\u062f\u0647 \u0646\u0648\u0639 \u062a\u062c\u0647\u06cc\u0632\u0627\u062a \u0632\u0645\u06cc\u0646 \u0628\u0627\u0632\u06cc \u062f\u0631 \u0647\u0631 \u0631\u062f\u06cc\u0641 \u0627\u0633\u062a.<\/li>\n<li aria-level=\"1\"><strong>quant:<\/strong> \u062d\u0627\u0648\u06cc \u0645\u0642\u0627\u062f\u06cc\u0631 integer \u0628\u0631\u0627\u06cc \u0646\u0634\u0627\u0646\u200c\u062f\u0627\u062f\u0646 \u0645\u0642\u062f\u0627\u0631 \u0646\u0648\u0639 \u062a\u062c\u0647\u06cc\u0632\u0627\u062a \u0632\u0645\u06cc\u0646 \u0628\u0627\u0632\u06cc \u0627\u0633\u062a.<\/li>\n<li aria-level=\"1\"><strong>color:<\/strong> \u0645\u0642\u0627\u062f\u06cc\u0631 string \u0631\u0627 \u062f\u0631 \u062e\u0648\u062f \u0646\u06af\u0647 \u0645\u06cc\u200c\u062f\u0627\u0631\u062f \u06a9\u0647 \u0631\u0646\u06af \u062a\u062c\u0647\u06cc\u0632\u0627\u062a \u062f\u0627\u062f\u0647\u200c\u0634\u062f\u0647 \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">\u0647\u0645\u0686\u0646\u06cc\u0646\u060c \u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0633\u062a\u0648\u0646 id \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06a9\u0644\u06cc\u062f \u0627\u0635\u0644\u06cc (Primary Key) \u0627\u06cc\u0646 \u062c\u062f\u0648\u0644 \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u0627\u0633\u062a. \u062f\u0631 MySQL\u060c \u0647\u0631 \u062c\u062f\u0648\u0644\u06cc \u06a9\u0647 \u062f\u0631 \u06cc\u06a9 \u06af\u0631\u0648\u0647 \u062a\u06a9\u062b\u06cc\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0628\u0627\u06cc\u062f \u0633\u062a\u0648\u0646\u06cc \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06a9\u0644\u06cc\u062f \u0627\u0635\u0644\u06cc \u0622\u0646 \u062c\u062f\u0648\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.<\/p>\n<p style=\"text-align: justify;\">\u062f\u0631\u200c\u0646\u0647\u0627\u06cc\u062a\u060c \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062f\u0631\u062c \u06cc\u06a9 \u0631\u062f\u06cc\u0641 \u062f\u0627\u062f\u0647 \u062f\u0631 \u062c\u062f\u0648\u0644 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">INSERT INTO playground.equipment (type, quant, color) VALUES (\"slide\", 2, \"blue\");<\/pre>\n<p style=\"text-align: justify;\">\u0628\u0631\u0627\u06cc \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0635\u062d\u062a \u0627\u06cc\u062c\u0627\u062f \u062c\u062f\u0627\u0648\u0644\u060c \u0622\u0646 \u062c\u062f\u0648\u0644 \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0647\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SELECT * FROM playground.equipment;<\/pre>\n<p style=\"text-align: justify;\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">+----+-------+-------+-------+\r\n| id | type  | quant | color |\r\n+----+-------+-------+-------+\r\n|  1 | slide |     2 | blue  |\r\n+----+-------+-------+-------+\r\n1 row in set (0.00 sec)<\/pre>\n<p style=\"text-align: justify;\">\u067e\u0633 \u0627\u0632 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0639\u0636\u0648\u06cc\u062a \u0627\u06cc\u0646 \u0633\u0631\u0648\u0631 \u062f\u0631 \u06af\u0631\u0648\u0647 \u0648 \u062f\u0627\u0634\u062a\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u0648\u0634\u062a\u0646\u060c \u0633\u0627\u06cc\u0631 \u0633\u0631\u0648\u0631\u0647\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u06af\u0631\u0648\u0647 \u0645\u0644\u062d\u0642 \u0634\u0648\u0646\u062f.<\/p>\n<div class=\"cta-section\">\n<p class=\"cta-description\">\u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u06a9\u0627\u0645\u0644 \u0646\u0635\u0628 \u062f\u0627\u06a9\u0631 \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04 \u0648 \u06a9\u0627\u0631 \u0628\u0627 Docker \u0645\u0642\u0627\u0644\u0647 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0632 \u062f\u0633\u062a \u0646\u062f\u0647\u06cc\u062f.<\/p>\n<p><a class=\"cta-button \" href=\"https:\/\/parspack.com\/blog\/os\/linux\/ubuntu\/docker-in-ubuntu\" target=\"_blank\" rel=\"noopener\">\u0646\u0635\u0628 \u062f\u0627\u06a9\u0631 \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648 20.04 <\/a><\/p>\n<\/div>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><b>2. \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0646\u0648\u062f\u0647\u0627\u06cc \u0628\u0627\u0642\u06cc\u200c\u0645\u0627\u0646\u062f\u0647<\/b><\/span><\/h3>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u060c Group Replication \u0631\u0627 \u062f\u0631 Member2 \u0622\u063a\u0627\u0632 \u06a9\u0646\u06cc\u062f. \u0627\u0632\u0622\u0646\u200c\u062c\u0627\u06a9\u0647 \u0627\u0632 \u0642\u0628\u0644 \u06cc\u06a9 \u0639\u0636\u0648 \u0641\u0639\u0627\u0644 \u062f\u0627\u0631\u06cc\u062f\u060c \u0628\u0647 \u0628\u0648\u062a\u200c\u0627\u0633\u062a\u0631\u067e \u06af\u0631\u0648\u0647 \u0646\u06cc\u0627\u0632\u06cc \u0646\u062f\u0627\u0631\u06cc\u062f \u0648 \u0627\u06cc\u0646 \u0639\u0636\u0648 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0641\u0648\u0631\u0627\u064b \u0628\u0647 \u0622\u0646 \u0628\u067e\u06cc\u0648\u0646\u062f\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">START GROUP_REPLICATION;<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631 Member3 \u0646\u06cc\u0632\u060c Group Replication \u0631\u0627 \u0628\u0647\u200c\u0647\u0645\u06cc\u0646\u200c\u0635\u0648\u0631\u062a \u0622\u063a\u0627\u0632 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">START GROUP_REPLICATION;<\/pre>\n<p style=\"text-align: justify;\">\u0641\u0647\u0631\u0633\u062a \u0639\u0636\u0648\u06cc\u062a \u0631\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 \u062f\u0631 \u0647\u0631\u06cc\u06a9 \u0627\u0632 \u0633\u0647 \u0633\u0631\u0648\u0631 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u0628\u0627\u0631 \u0633\u0647 \u0633\u0631\u0648\u0631 \u062f\u0631 \u062e\u0631\u0648\u062c\u06cc \u0641\u0647\u0631\u0633\u062a \u062e\u0648\u0627\u0647\u062f \u0634\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SELECT * FROM performance_schema.replication_group_members;<\/pre>\n<p style=\"text-align: justify;\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">+---------------------------+--------------------------------------+---------------+-------------+--------------+-------------+----------------+----------------------------+\r\n| CHANNEL_NAME              | MEMBER_ID                            | MEMBER_HOST   | MEMBER_PORT | MEMBER_STATE | MEMBER_ROLE | MEMBER_VERSION | MEMBER_COMMUNICATION_STACK |\r\n+---------------------------+--------------------------------------+---------------+-------------+--------------+-------------+----------------+----------------------------+\r\n| group_replication_applier | 13324ab7-1b01-11e7-9dd1-22b78adaa992 | 203.0.113.1  |        3306 | ONLINE       | PRIMARY     | 8.0.28         | XCom                       |\r\n| group_replication_applier | 1ae4b211-1b01-11e7-9d89-ceb93e1d5494 | 203.0.113.2  |        3306 | ONLINE       | SECONDARY   | 8.0.28         | XCom                       |\r\n| group_replication_applier | 157b597a-1b01-11e7-9d83-566a6de6dfef | 203.0.113.3  |        3306 | ONLINE       | SECONDARY   | 8.0.28         | XCom                       |\r\n+---------------------------+--------------------------------------+---------------+-------------+--------------+-------------+----------------+----------------------------+\r\n3 rows in set (0.00 sec)<\/pre>\n<p style=\"text-align: justify;\">MEMBER_STATE \u0647\u0645\u0647 \u0627\u0639\u0636\u0627 \u0628\u0627\u06cc\u062f ONLINE \u0628\u0627\u0634\u062f. \u0628\u0631\u0627\u06cc \u06af\u0631\u0648\u0647 \u062c\u062f\u06cc\u062f\u060c \u0627\u06af\u0631 \u0647\u0631\u06cc\u06a9 \u0627\u0632 \u06af\u0631\u0647\u200c\u0647\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 RECOVERING \u0628\u06cc\u0634 \u0627\u0632 \u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647 \u0641\u0647\u0631\u0633\u062a \u0634\u0648\u0646\u062f\u060c \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0646\u0634\u0627\u0646\u0647\u200c\u0627\u06cc \u0627\u0632 \u0648\u0642\u0648\u0639 \u062e\u0637\u0627 \u06cc\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0627\u0634\u062a\u0628\u0627\u0647 \u0627\u0633\u062a. \u06af\u0632\u0627\u0631\u0634\u200c\u0647\u0627 \u0631\u0627 \u062f\u0631 \/var\/log\/mysql\/error.log \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0631\u0628\u0627\u0631\u0647 \u0627\u0634\u062a\u0628\u0627\u0647 \u0645\u0631\u062a\u06a9\u0628\u200c\u0634\u062f\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0633\u067e\u0633\u060c \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u062f\u0627\u062f\u0647 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0631\u0648\u06cc \u0627\u0639\u0636\u0627\u06cc \u062c\u062f\u06cc\u062f \u062a\u06a9\u0631\u0627\u0631 \u0634\u062f\u0647 \u0627\u0633\u062a \u06cc\u0627 \u062e\u06cc\u0631:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SELECT * FROM playground.equipment;<\/pre>\n<p style=\"text-align: justify;\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">+----+-------+-------+-------+\r\n| id | type  | quant | color |\r\n+----+-------+-------+-------+\r\n|  1 | slide |     2 | blue  |\r\n+----+-------+-------+-------+\r\n1 row in set (0.01 sec)<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0645\u0648\u062c\u0648\u062f \u0628\u0627\u0634\u0646\u062f\u060c \u0628\u062f\u06cc\u0646\u200c\u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 Group Replication \u0628\u0647\u200c\u062f\u0631\u0633\u062a\u06cc \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<div class=\"cta-section\">\n<p class=\"cta-description\">\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0628\u062f\u0627\u0646\u06cc\u062f Replication \u062f\u0631 MySQL \u0686\u06cc\u0633\u062a \u0648 Replication \u0647\u0645\u0632\u0645\u0627\u0646 \u0648 \u063a\u06cc\u0631\u0647\u0645\u0632\u0645\u0627\u0646 \u0686\u0647 \u062a\u0641\u0627\u0648\u062a\u06cc \u0628\u0627 \u0647\u0645 \u062f\u0627\u0631\u0646\u062f \u0645\u0642\u0627\u0644\u0647 \u0632\u06cc\u0631 \u0631\u0627 \u0628\u062e\u0648\u0627\u0646\u06cc\u062f.<\/p>\n<p><a class=\"cta-button \" href=\"https:\/\/parspack.com\/blog\/programming\/database-tutorial\/synchronous-vs-asynchronous-replication\" target=\"_blank\" rel=\"noopener\">\u0645\u0642\u0627\u06cc\u0633\u0647 Asynchronous Replication \u0648 Synchronous Replication<\/a><\/p>\n<\/div>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\"><b>\u0645\u0631\u062d\u0644\u0647 \u0634\u0634\u0645. \u0622\u0632\u0645\u0627\u06cc\u0634 \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u0648\u0634\u062a\u0646 \u0627\u0639\u0636\u0627\u06cc \u062c\u062f\u06cc\u062f \u06af\u0631\u0648\u0647<\/b><\/span><\/h2>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0628\u0647 \u0633\u0631\u0648\u0631\u062a\u0627\u0646 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f. \u0627\u0646\u062c\u0627\u0645 \u0627\u06cc\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u06a9\u0627\u0645\u0644\u0627\u064b \u0628\u0647 \u0646\u0648\u0639 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06af\u0631\u0648\u0647\u200c\u0647\u0627\u06cc \u0634\u0645\u0627\u060c \u06cc\u0639\u0646\u06cc Single-Primary \u06cc\u0627 Multi-Primary \u0631\u0628\u0637 \u062f\u0627\u0631\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><b>1. \u0622\u0632\u0645\u0627\u06cc\u0634 \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u0648\u0634\u062a\u0646 \u0628\u0627 Single-Primary<\/b><\/span><\/h3>\n<p style=\"text-align: justify;\">\u062f\u0631 \u06cc\u06a9 \u06af\u0631\u0648\u0647 Single-Primary\u060c \u0628\u0627\u06cc\u062f \u0627\u0646\u062a\u0638\u0627\u0631 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0647\u0631\u06af\u0648\u0646\u0647 \u0639\u0645\u0644\u06cc\u0627\u062a \u0646\u0648\u0634\u062a\u0646 \u0627\u0632 \u06cc\u06a9 \u0633\u0631\u0648\u0631 \u063a\u06cc\u0631\u0627\u0635\u0644\u06cc \u0628\u0647\u200c\u062f\u0644\u06cc\u0644 Consistency \u06cc\u0627 \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0631\u062f \u0634\u0648\u062f. \u062f\u0631 \u0647\u0631 \u0632\u0645\u0627\u0646 \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u06a9\u0648\u0626\u0631\u06cc \u0632\u06cc\u0631\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f Primary \u0627\u0648\u0644\u06cc\u0647 \u062e\u0648\u062f \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SHOW STATUS LIKE '%primary%';<\/pre>\n<p style=\"text-align: justify;\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">Output\r\n+----------------------------------+--------------------------------------+\r\n| Variable_name                    | Value                                |\r\n+----------------------------------+--------------------------------------+\r\n| group_replication_primary_member | 13324ab7-1b01-11e7-9dd1-22b78adaa992 |\r\n+----------------------------------+--------------------------------------+\r\n1 row in set (0.01 sec)<\/pre>\n<p style=\"text-align: justify;\">\u0645\u0642\u062f\u0627\u0631 \u062e\u0631\u0648\u062c\u06cc \u0627\u06cc\u0646 \u06a9\u0648\u0626\u0631\u06cc MEMBER_ID \u0634\u0645\u0627 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 MEMBER_ID \u0633\u0631\u0648\u0631 \u0645\u06cc\u0632\u0628\u0627\u0646 \u062e\u0648\u062f \u0645\u0637\u0627\u0628\u0642\u062a \u062f\u0647\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SELECT * FROM performance_schema.replication_group_members;<\/pre>\n<p style=\"text-align: justify;\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">+---------------------------+--------------------------------------+--------------+-------------+--------------+\r\n| CHANNEL_NAME              | MEMBER_ID                            | MEMBER_HOST  | MEMBER_PORT | MEMBER_STATE |\r\n+---------------------------+--------------------------------------+--------------+-------------+--------------+\r\n| group_replication_applier | 13324ab7-1b01-11e7-9dd1-22b78adaa992 | 203.0.113.1  |        3306 | ONLINE       |\r\n| group_replication_applier | 1ae4b211-1b01-11e7-9d89-ceb93e1d5494 | 203.0.113.2  |        3306 | ONLINE       |\r\n| group_replication_applier | 157b597a-1b01-11e7-9d83-566a6de6dfef | 203.0.113.3  |        3306 | ONLINE       |\r\n+---------------------------+--------------------------------------+--------------+-------------+--------------+\r\n3 rows in set (0.01 sec)<\/pre>\n<p style=\"text-align: justify;\">\u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631\u200c\u06a9\u0647 \u0627\u06cc\u0646 \u062e\u0631\u0648\u062c\u06cc \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f\u060c \u0645\u06cc\u0632\u0628\u0627\u0646 \u062f\u0631 203.0.113.1- Member1 &#8211; \u062f\u0631\u200c\u062d\u0627\u0644\u200c\u062d\u0627\u0636\u0631 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc \u0627\u0633\u062a. \u0627\u06af\u0631 \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u0632\u0637\u0631\u06cc\u0642 \u0639\u0636\u0648\u06cc \u062f\u06cc\u06af\u0631 \u062f\u0631 \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u062f\u0627\u062f\u0647 \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f\u060c \u0639\u0645\u0644\u06cc\u0627\u062a \u0628\u0627 \u0634\u06a9\u0633\u062a \u0645\u0648\u0627\u062c\u0647 \u062e\u0648\u0627\u0647\u062f \u0634\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">INSERT INTO playground.equipment (type, quant, color) VALUES (\"swing\", 10, \"yellow\");<\/pre>\n<p style=\"text-align: justify;\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">ERROR 1290 (HY000): The MySQL server is running with the --super-read-only option so it cannot execute this statement<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u062e\u0637\u0627 \u062f\u0631\u0633\u062a \u0627\u0633\u062a\u061b \u0632\u06cc\u0631\u0627 \u0633\u06cc\u0633\u062a\u0645 Single-Primary \u067e\u06cc\u06a9\u0631\u200c\u0628\u0646\u062f\u06cc\u200c \u0634\u062f\u0647 \u0627\u0633\u062a \u0648 \u062a\u0646\u0647\u0627 \u0628\u0647 \u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u0648\u0634\u062a\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0627\u06af\u0631 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc \u0645\u0634\u06a9\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f \u0648 \u06af\u0631\u0648\u0647 \u0631\u0627 \u062a\u0631\u06a9 \u06a9\u0646\u062f\u060c \u06af\u0631\u0648\u0647 \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0639\u0636\u0648\u06cc \u062c\u062f\u06cc\u062f \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 Single-Primary \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0646\u0648\u0634\u062a\u0646 \u0631\u0627 \u0645\u06cc\u200c\u067e\u0630\u06cc\u0631\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><b>2. \u0622\u0632\u0645\u0627\u06cc\u0634 \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u0648\u0634\u062a\u0646 \u0628\u0627 Multi-Primary<\/b><\/span><\/h3>\n<p style=\"text-align: justify;\">\u0628\u0631\u0627\u06cc \u06af\u0631\u0648\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0627 Multi-Primary \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647\u200c\u0627\u0646\u062f\u060c \u0647\u0631 \u0639\u0636\u0648\u06cc \u0628\u0627\u06cc\u062f \u0628\u062a\u0648\u0627\u0646\u062f \u06a9\u0627\u0631\u06cc \u0631\u0627 \u062f\u0631 \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u062f\u0627\u062f\u0647 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f. \u0628\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u062c\u062f\u062f \u0645\u0642\u062f\u0627\u0631 group_Replication_primary_member \u0645\u062a\u063a\u06cc\u0631\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0628\u06cc\u0646\u06cc\u062f \u06a9\u0647 \u06af\u0631\u0648\u0647 \u0634\u0645\u0627 \u062f\u0631 \u062d\u0627\u0644\u062a Multi-Primary \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06cc\u0627 \u062e\u06cc\u0631:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SHOW STATUS LIKE '%primary%';<\/pre>\n<p style=\"text-align: justify;\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">+----------------------------------+-------+\r\n| Variable_name                    | Value |\r\n+----------------------------------+-------+\r\n| group_replication_primary_member |       |\r\n+----------------------------------+-------+\r\n1 row in set (0.02 sec)<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u0645\u062a\u063a\u06cc\u0631 \u062e\u0627\u0644\u06cc \u0628\u0627\u0634\u062f\u060c \u0628\u062f\u06cc\u0646\u200c\u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0627\u0635\u0644\u06cc \u062a\u0639\u06cc\u06cc\u0646\u200c\u0634\u062f\u0647\u200c\u0627\u06cc \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f \u0648 \u0647\u0631 \u0639\u0636\u0648\u06cc \u0628\u0627\u06cc\u062f \u0628\u062a\u0648\u0627\u0646\u062f \u0646\u0648\u0634\u062a\u0646 \u0631\u0627 \u0628\u067e\u0630\u06cc\u0631\u062f. \u0628\u0627 \u062a\u0644\u0627\u0634 \u0628\u0631\u0627\u06cc \u0646\u0648\u0634\u062a\u0646 \u0628\u0631\u062e\u06cc \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u062f\u0631 \u062c\u062f\u0648\u0644 Equipment\u060c \u0627\u06cc\u0646 Multi-Primary \u0631\u0627 \u0631\u0648\u06cc Member2 \u0622\u0632\u0645\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">INSERT INTO playground.equipment (type, quant, color) VALUES (\"swing\", 10, \"yellow\");<\/pre>\n<p style=\"text-align: justify;\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">Query OK, 1 row affected (0.00 sec)<\/pre>\n<p style=\"text-align: justify;\">Member2 \u0628\u062f\u0648\u0646 \u0647\u06cc\u0686 \u062e\u0637\u0627\u06cc\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a \u0646\u0648\u0634\u062a\u0646 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f. \u062f\u0631 Member3\u060c \u06a9\u0648\u0626\u0631\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u0645\u0648\u0631\u062f \u062c\u062f\u06cc\u062f \u0627\u0636\u0627\u0641\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a \u06cc\u0627 \u062e\u06cc\u0631:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SELECT * FROM playground.equipment;<\/pre>\n<p style=\"text-align: justify;\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">+----+-------+-------+--------+\r\n| id | type  | quant | color  |\r\n+----+-------+-------+--------+\r\n|  1 | slide |     2 | blue   |\r\n|  2 | swing |    10 | yellow |\r\n+----+-------+-------+--------+\r\n2 rows in set (0.00 sec)<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u062a\u0623\u06cc\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u062f\u0627\u062f\u0647 Member2 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u062a\u06a9\u0631\u0627\u0631 \u0634\u062f\u0647 \u0627\u0633\u062a. \u0627\u06a9\u0646\u0648\u0646 \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u0639\u0628\u0627\u0631\u062a \u0632\u06cc\u0631\u060c \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc \u0646\u0648\u0634\u062a\u0646 \u0631\u0627 \u0631\u0648\u06cc Member3 \u0648 \u0628\u0627 INSERT \u0622\u0632\u0645\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">INSERT INTO playground.equipment (type, quant, color) VALUES (\"seesaw\", 3, \"green\");<\/pre>\n<p style=\"text-align: justify;\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">Query OK, 1 row affected (0.02 sec)<\/pre>\n<p style=\"text-align: justify;\">\u0628\u0647 Member1 \u0628\u0627\u0632\u06af\u0631\u062f\u06cc\u062f \u0648 \u0622\u0632\u0645\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0648\u0627\u0631\u062f \u0634\u062f\u0647\u200c\u0627\u0646\u062f \u06cc\u0627 \u062e\u06cc\u0631:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SELECT * FROM playground.equipment;<\/pre>\n<p style=\"text-align: justify;\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">+----+--------+-------+--------+\r\n| id | type   | quant | color  |\r\n+----+--------+-------+--------+\r\n|  1 | slide  |     2 | blue   |\r\n|  2 | swing  |    10 | yellow |\r\n|  3 | seesaw |     3 | green  |\r\n+----+--------+-------+--------+\r\n3 rows in set (0.01 sec)<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u062e\u0631\u0648\u062c\u06cc \u062a\u0623\u06cc\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u062a\u06a9\u0631\u0627\u0631 \u062f\u0631 \u0647\u0631 \u062c\u0647\u062a \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0647\u0631 \u0639\u0636\u0648 \u0639\u0645\u0644\u06cc\u0627\u062a \u0646\u0648\u0634\u062a\u0646 \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f.<\/p>\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" data-loaded=\"true\" src=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/09\/Group-Replication-in-MySQL2.jpg\" class=\"wp-image-28860 size-full\" alt=\"mysql \u0686\u06cc\u0633\u062a\u061f\" title=\" \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Group Replication \u062f\u0631 MySQL\"       width=\"750\" height=\"519\" srcset=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/09\/Group-Replication-in-MySQL2.jpg 750w, https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/09\/Group-Replication-in-MySQL2-300x208.jpg 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption class=\"text-subtitle-5 text-gray-9 text-center mt-2\" >\u0622\u0645\u0648\u0632\u0634 \u06a9\u0627\u0645\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Group Replication \u062f\u0631 MySQL<\/figcaption><\/figure>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\"><b>\u0645\u0631\u062d\u0644\u0647 \u0647\u0641\u062a\u0645. \u0628\u0627\u0632\u06af\u0631\u062f\u0627\u0646\u062f\u0646 \u06af\u0631\u0648\u0647<\/b><\/span><\/h2>\n<p style=\"text-align: justify;\">\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06af\u0631\u0648\u0647 \u06a9\u0627\u0645\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0648 \u0627\u062c\u0631\u0627 \u0634\u062f\u060c \u062a\u0627 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0627\u0639\u0636\u0627\u06cc \u06a9\u0627\u0641\u06cc \u0628\u0631\u0627\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f\u060c \u0627\u0639\u0636\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0647\u0645 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u062f\u0648\u0646 \u062a\u0623\u062b\u06cc\u0631 \u0628\u0631 \u062f\u0631\u062f\u0633\u062a\u0631\u0633\u200c\u0628\u0648\u062f\u0646 \u0628\u067e\u06cc\u0648\u0646\u062f\u0646\u062f \u06cc\u0627 \u062a\u0631\u06a9 \u06a9\u0646\u0646\u062f. \u0628\u0627\u0627\u06cc\u0646\u200c\u062d\u0627\u0644\u060c \u0627\u06af\u0631 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062e\u0627\u0635\u06cc \u062f\u0631 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0627\u0646\u062c\u0627\u0645 \u0634\u0648\u062f (\u0645\u0627\u0646\u0646\u062f \u062c\u0627\u200c\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0628\u06cc\u0646 Multi-Primary \u0648 Single-Primary) \u06cc\u0627 \u0647\u0645\u0647 \u0627\u0639\u0636\u0627 \u06af\u0631\u0648\u0647 \u0631\u0627 \u062a\u0631\u06a9 \u06a9\u0646\u0646\u062f\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0644\u0627\u0632\u0645 \u0628\u0627\u0634\u062f \u06af\u0631\u0648\u0647 \u0631\u0627 \u0628\u0647 \u0647\u0645\u0627\u0646 \u0631\u0648\u0634\u06cc \u06a9\u0647 \u062f\u0631 \u0627\u0628\u062a\u062f\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f\u06cc\u062f\u060c \u062f\u0648\u0628\u0627\u0631\u0647 \u0628\u0648\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u062f\u0631 Member1\u060c \u0645\u062a\u063a\u06cc\u0631 group_Replication_bootstrap_group \u0631\u0627 \u0631\u0648\u06cc ON \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SET GLOBAL GROUP_REPLICATION_BOOTSTRAP_GROUP=ON;<\/pre>\n<p style=\"text-align: justify;\">\u0633\u067e\u0633\u060c \u06af\u0631\u0648\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u0642\u062f\u0627\u0631\u062f\u0647\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0622\u0645\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">START GROUP_REPLICATION;<\/pre>\n<p style=\"text-align: justify;\">\u0628\u0639\u062f\u0627\u0632\u200c\u0622\u0646\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u062a\u063a\u06cc\u0631 group_Replication_bootstrap_group \u0631\u0627 \u0631\u0648\u06cc OFF \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SET GLOBAL GROUP_REPLICATION_BOOTSTRAP_GROUP=OFF;<\/pre>\n<p style=\"text-align: justify;\">\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0627\u0648\u0644\u06cc\u0646 \u0639\u0636\u0648 \u06af\u0631\u0648\u0647 \u0631\u0627 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0631\u062f\u060c \u0633\u0627\u06cc\u0631 \u0627\u0639\u0636\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u067e\u06cc\u0648\u0646\u062f\u0646\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">START GROUP_REPLICATION;<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u0631\u0648\u0646\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0639\u0636\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">START GROUP_REPLICATION;<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06a9\u0646\u0648\u0646\u060c \u06af\u0631\u0648\u0647 \u0628\u0627\u06cc\u062f \u0622\u0646\u0644\u0627\u06cc\u0646 \u0628\u0627\u0634\u062f \u0648 \u0647\u0645\u0647 \u0627\u0639\u0636\u0627 \u062f\u0631\u200c\u062f\u0633\u062a\u0631\u0633 \u0628\u0627\u0634\u0646\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">SELECT * FROM performance_schema.replication_group_members;<\/pre>\n<p style=\"text-align: justify;\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">+---------------------------+--------------------------------------+--------------+-------------+--------------+\r\n| CHANNEL_NAME              | MEMBER_ID                            | MEMBER_HOST  | MEMBER_PORT | MEMBER_STATE |\r\n+---------------------------+--------------------------------------+--------------+-------------+--------------+\r\n| group_replication_applier | 13324ab7-1b01-11e7-9dd1-22b78adaa992 | 203.0.113.1  |        3306 | ONLINE       |\r\n| group_replication_applier | 1ae4b211-1b01-11e7-9d89-ceb93e1d5494 | 203.0.113.2  |        3306 | ONLINE       |\r\n| group_replication_applier | 157b597a-1b01-11e7-9d83-566a6de6dfef | 203.0.113.3  |        3306 | ONLINE       |\r\n+---------------------------+--------------------------------------+--------------+-------------+--------------+\r\n3 rows in set (0.01 sec)<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631\u0635\u0648\u0631\u062a \u0644\u0632\u0648\u0645\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0632 \u0627\u06cc\u0646 \u0641\u0631\u0627\u06cc\u0646\u062f \u0628\u0631\u0627\u06cc \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u062c\u062f\u062f \u06af\u0631\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f.<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\"><b>\u0645\u0631\u062d\u0644\u0647 \u0647\u0634\u062a\u0645. \u067e\u06cc\u0648\u0633\u062a\u0646 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647 \u06af\u0631\u0648\u0647 \u0647\u0646\u06af\u0627\u0645 \u0634\u0631\u0648\u0639 MySQL<\/b><\/span><\/h2>\n<p style=\"text-align: justify;\">\u0628\u0627 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0641\u0639\u0644\u06cc\u060c \u0627\u06af\u0631 \u0633\u0631\u0648\u0631 \u0639\u0636\u0648 \u0631\u06cc\u200c\u0628\u0648\u062a \u0634\u0648\u062f\u060c \u0647\u0646\u06af\u0627\u0645 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647 \u06af\u0631\u0648\u0647 \u0645\u0644\u062d\u0642 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f. \u0627\u06af\u0631 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u0639\u0636\u0627 \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062f\u0648\u0628\u0627\u0631\u0647 \u0628\u0647 \u06af\u0631\u0648\u0647 \u0645\u0644\u062d\u0642 \u0634\u0648\u0646\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u0627 \u06a9\u0645\u06cc \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0630\u06a9\u0631\u200c\u0634\u062f\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u0632\u0645\u0627\u0646\u06cc \u0645\u0641\u06cc\u062f \u0627\u0633\u062a \u06a9\u0647 \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u0639\u0636\u0627 \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0647\u0646\u06af\u0627\u0645 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0628\u0647 \u0622\u0646 \u0645\u0644\u062d\u0642 \u0634\u0648\u0646\u062f. \u0627\u06cc\u0646 \u0646\u06a9\u062a\u0647 \u0631\u0627 \u0645\u062f\u0646\u0638\u0631 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f \u06a9\u0647 \u0645\u0648\u0627\u0631\u062f\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0628\u0627\u06cc\u062f \u0627\u0632 \u0622\u0646\u200c\u0647\u0627 \u0622\u06af\u0627\u0647 \u0628\u0627\u0634\u06cc\u062f:<\/p>\n<p style=\"text-align: justify;\">\u06f1. \u0627\u06cc\u0646 \u062a\u0646\u0638\u06cc\u0645 \u0641\u0642\u0637 \u0632\u0645\u0627\u0646\u06cc \u062a\u0623\u062b\u06cc\u0631 \u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u062f \u06a9\u0647 \u062e\u0648\u062f \u0646\u0645\u0648\u0646\u0647 MySQL \u0634\u0631\u0648\u0639 \u0634\u0648\u062f. \u0627\u06af\u0631 \u0639\u0636\u0648 \u0628\u0647\u200c\u062f\u0644\u06cc\u0644 \u0645\u0634\u06a9\u0644\u0627\u062a \u0645\u0647\u0644\u062a \u0632\u0645\u0627\u0646\u06cc \u0627\u0632 \u06af\u0631\u0648\u0647 \u062d\u0630\u0641 \u0634\u0648\u062f\u061b \u0627\u0645\u0627 \u0646\u0645\u0648\u0646\u0647 MySQL \u0622\u0646\u0644\u0627\u06cc\u0646 \u0628\u0627\u0642\u06cc \u0628\u0645\u0627\u0646\u062f\u060c \u0639\u0636\u0648 \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062f\u0648\u0628\u0627\u0631\u0647 \u0645\u0644\u062d\u0642 \u0646\u062e\u0648\u0627\u0647\u062f \u0634\u062f\u061b<\/p>\n<p style=\"text-align: justify;\">\u06f2. \u0641\u0639\u0627\u0644\u200c\u0628\u0648\u062f\u0646 \u0627\u06cc\u0646 \u062a\u0646\u0638\u06cc\u0645 \u062f\u0631 \u0627\u0648\u0644\u06cc\u0646 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06af\u0631\u0648\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0645\u0634\u06a9\u0644\u200c\u0633\u0627\u0632 \u0628\u0627\u0634\u062f. \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06af\u0631\u0648\u0647 \u0645\u0648\u062c\u0648\u062f\u06cc \u0628\u0631\u0627\u06cc \u067e\u06cc\u0648\u0633\u062a\u0646 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0641\u0631\u0627\u06cc\u0646\u062f MySQL \u0632\u0645\u0627\u0646 \u0632\u06cc\u0627\u062f\u06cc \u0637\u0648\u0644 \u0645\u06cc\u200c\u06a9\u0634\u062f \u062a\u0627 \u0634\u0631\u0648\u0639 \u0634\u0648\u062f\u061b \u0632\u06cc\u0631\u0627 \u0633\u0639\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u0628\u0627 \u0633\u0627\u06cc\u0631 \u0627\u0639\u0636\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062a\u0645\u0627\u0633 \u0628\u06af\u06cc\u0631\u062f \u062a\u0627 \u0645\u0642\u062f\u0627\u0631\u062f\u0647\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0634\u0648\u062f \u0648 \u062a\u0646\u0647\u0627 \u067e\u0633 \u0627\u0632 \u062a\u0627\u06cc\u0645\u200c\u0627\u0648\u062a \u0637\u0648\u0644\u0627\u0646\u06cc \u0645\u062a\u0648\u0642\u0641 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0631\u0648\u0646\u062f \u0645\u0639\u0645\u0648\u0644\u06cc \u062e\u0648\u062f \u0631\u0627 \u0637\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u067e\u0633\u200c\u0627\u0632\u200c\u0622\u0646\u060c \u0628\u0627\u06cc\u062f \u0627\u0632 \u0631\u0648\u0634\u06cc \u06a9\u0647 \u067e\u06cc\u0634\u200c\u062a\u0631 \u06af\u0641\u062a\u06cc\u0645\u060c \u0628\u0631\u0627\u06cc \u0628\u0648\u062a \u0627\u0633\u062a\u0631\u067e \u06af\u0631\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0628\u0627 \u062f\u0631\u0646\u0638\u0631\u06af\u0631\u0641\u062a\u0646 \u0647\u0634\u062f\u0627\u0631\u0647\u0627\u06cc \u06cc\u0627\u062f\u0634\u062f\u0647\u060c \u0627\u06af\u0631 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0647\u0646\u06af\u0627\u0645 \u0634\u0631\u0648\u0639 MySQL \u0646\u0648\u062f\u0647\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc \u067e\u06cc\u0648\u0633\u062a\u0646 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647 \u06af\u0631\u0648\u0647 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0641\u0627\u06cc\u0644 \u0627\u0635\u0644\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc MySQL \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo nano \/etc\/mysql\/my.cnf<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631\u0648\u0646 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644\u060c \u0645\u062a\u063a\u06cc\u0631 loose-group_Replication_start_on_boot \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f \u0648 \u0631\u0648\u06cc ON \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">[mysqld]\r\n. . .\r\nloose-group_replication_start_on_boot = ON\r\n. . .<\/pre>\n<p style=\"text-align: justify;\">\u067e\u0633 \u0627\u0632 \u0627\u062a\u0645\u0627\u0645 \u06a9\u0627\u0631\u060c \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0628\u0646\u062f\u06cc\u062f. \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0646\u0645\u0648\u0646\u0647 MySQL \u0634\u0631\u0648\u0639 \u0634\u062f\u060c \u0639\u0636\u0648 \u0628\u0627\u06cc\u062f \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647 \u06af\u0631\u0648\u0647 \u0645\u0644\u062d\u0642 \u0634\u0648\u062f.<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\"><b>\u0646\u062a\u06cc\u062c\u0647\u200c\u06af\u06cc\u0631\u06cc<\/b><\/span><\/h2>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0627\u0632 <a title=\"\u0622\u0645\u0648\u0632\u0634 \u0631\u0627\u06cc\u06af\u0627\u0646 ubuntu\" href=\"\/blog\/os\/linux\/ubuntu\" target=\"_blank\" rel=\"noopener\">\u0622\u0645\u0648\u0632\u0634 \u0627\u0648\u0628\u0648\u0646\u062a\u0648<\/a>\u060c \u0646\u062d\u0648\u0647 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Group Replication MySQL \u0628\u06cc\u0646 \u0633\u0647 \u0633\u0631\u0648\u0631 Ubuntu 20.04 \u0631\u0627 \u0622\u0645\u0648\u0632\u0634 \u062f\u0627\u062f\u06cc\u0645. \u0628\u0631\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Single-Primary\u060c \u0627\u0639\u0636\u0627 \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0648 \u062f\u0631\u200c\u0635\u0648\u0631\u062a \u0644\u0632\u0648\u0645 \u06cc\u06a9 \u0646\u0648\u062f \u0628\u0627 \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u0648\u0634\u062a\u0646 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0628\u0631\u0627\u06cc \u06af\u0631\u0648\u0647\u200c\u0647\u0627\u06cc Multi-Primary\u060c \u0647\u0631 \u0639\u0636\u0648\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0646\u0648\u0634\u062a\u0646 \u0648 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f.<\/p>\n<p style=\"text-align: justify;\">Group Replication \u062a\u0648\u067e\u0648\u0644\u0648\u0698\u06cc \u062a\u06a9\u0631\u0627\u0631 \u0645\u0646\u0639\u0637\u0641\u06cc \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0628\u0647 \u0627\u0639\u0636\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u0628\u0647\u200c\u062f\u0644\u062e\u0648\u0627\u0647 \u062e\u0648\u062f \u0628\u067e\u06cc\u0648\u0646\u062f\u0646\u062f \u06cc\u0627 \u062a\u0631\u06a9 \u06a9\u0646\u0646\u062f \u0648 \u062f\u0631\u200c\u0639\u06cc\u0646\u200c\u062d\u0627\u0644\u060c \u062a\u0636\u0645\u06cc\u0646\u200c\u0647\u0627\u06cc\u06cc \u062f\u0631\u0632\u0645\u06cc\u0646\u0647 \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0648 \u062a\u0631\u062a\u06cc\u0628 \u067e\u06cc\u0627\u0645\u200c\u0647\u0627 \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u0646\u062f. Group Replication MySQL \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0645\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u0627\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u061b \u0627\u0645\u0627 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc\u06cc \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u062f\u0631 \u062a\u06a9\u0631\u0627\u0631 \u0645\u0639\u0645\u0648\u0644\u06cc \u0646\u06cc\u0633\u062a.<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\"><b>\u0633\u0624\u0627\u0644\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644<\/b><\/span><\/h2>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><b>\u06f1. \u062f\u0631 Group Replication MySQL \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u062d\u062f\u0627\u06a9\u062b\u0631 \u0686\u0646\u062f \u0633\u0631\u0648\u0631 \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0645\u062a\u0635\u0644 \u06a9\u0631\u062f\u061f<\/b><\/span><\/h3>\n<p style=\"text-align: justify;\">\u06f9 \u0633\u0631\u0648\u0631<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><b>\u06f2. \u0622\u06cc\u0627 MySQL \u0631\u0627\u06cc\u06af\u0627\u0646 \u0627\u0633\u062a\u061f<\/b><\/span><\/h3>\n<p style=\"text-align: justify;\">\u0628\u0644\u0647.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\"><b>\u06f3. \u0622\u06cc\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 MySQL \u0631\u0627 \u0631\u0648\u06cc \u0648\u06cc\u0646\u062f\u0648\u0632 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u0645\u061f<\/b><\/span><\/h3>\n<p style=\"text-align: justify;\">\u0628\u0644\u0647\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f Xampp \u0648 Wamp.<\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"\u062f\u0631 Group Replication MySQL \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u062d\u062f\u0627\u06a9\u062b\u0631 \u0686\u0646\u062f \u0633\u0631\u0648\u0631 \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0645\u062a\u0635\u0644 \u06a9\u0631\u062f\u061f\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"\u06f9 \u0633\u0631\u0648\u0631\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"\u0622\u06cc\u0627 MySQL \u0631\u0627\u06cc\u06af\u0627\u0646 \u0627\u0633\u062a\u061f\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"\u0628\u0644\u0647.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"\u0622\u06cc\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 MySQL \u0631\u0627 \u0631\u0648\u06cc \u0648\u06cc\u0646\u062f\u0648\u0632 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u0645\u061f\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"\u0628\u0644\u0647\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f Xampp \u0648 Wamp.\"\n    }\n  }]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Replication \u06cc\u06a9 \u0645\u06a9\u0627\u0646\u06cc\u0632\u0645 \u062e\u06cc\u0644\u06cc \u0645\u0647\u0645 \u0628\u0631\u0627\u06cc MySQL \u0627\u0633\u062a \u0648 \u0628\u0627 \u06a9\u0645\u06a9 \u0622\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0641\u0631\u0627\u06cc\u0646\u062f \u062a\u06a9\u062b\u06cc\u0631 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc (Master) \u0628\u0647 \u0633\u0631\u0648\u0631 \u06cc\u0627 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0641\u0631\u0639\u06cc (Slave) \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f. \u0627\u0645\u0627 \u0627\u06cc\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u0686\u0637\u0648\u0631 \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f\u061f \u0628\u0627 \u0645\u0627 \u0647\u0645\u0631\u0627\u0647 \u0628\u0627\u0634\u06cc\u062f.<\/p>\n","protected":false},"author":68,"featured_media":35169,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[294],"tags":[],"class_list":["post-28854","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/posts\/28854","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/users\/68"}],"replies":[{"embeddable":true,"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/comments?post=28854"}],"version-history":[{"count":4,"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/posts\/28854\/revisions"}],"predecessor-version":[{"id":49886,"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/posts\/28854\/revisions\/49886"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/media\/35169"}],"wp:attachment":[{"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/media?parent=28854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/categories?post=28854"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/tags?post=28854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}