mysql db를 동기화 하는데요.... ㅜㅜ

incarnate의 이미지

안녕하세요~

전 윤영원 이라고 합니다.

다름이 아니라 저희 회사서버(IDC)와 BACKUP서버와의 mysql db를 실시간으로 동기화 시킬려고 합니다. backup서버는 역삼동에 있는 회사에 있고 백업할 서버는 IDC에 있습니다. 이 둘의 DB를 동기화 시킬려고 하는데 잘 되지를 않는군요... ㅜㅜ

1.우선 둘다 동일한 버전의 mysql을 설치 했습니다. (3.23.55)

2.다음으로 마스터에서 replication을 위한 사용자를 추가했습니다.
(mysql> grant file on *.* to repli@"%" identified by "패스워드" ;)

3.마스터의 mysql을 shutdown 한후.
[root@www ] mysqladmin -uroot -p shutdown

4.마스터의 MySQL DB내용을 그대로 슬래이브로 복사했습니다.
tar cvfp mysql_db.tar /var/lib/mysql/* 로 압축을 한후

5.슬래이브에서 마스터로 ftp를 해서 아까 만든 mysql_db.tar를 가지고 왔습니다. 가져 와서는 /var/lib/mysql 아래에 풀어주었습니다.

6.마스터의 /etc/my.cnf파일을 손본후
[mysqld]
log-bin
server-id=1

7. 슬래이브의 /etc/my.cnf파일을 손보고~
[mysqld]
master-host=211.57.173.XXX
master-user=repli
master-password=XXXXXXX
master-port=3306
server-id=2

8. 마스터와 슬래이브의 MySQL을 재가동한다.

이렇게 했는데 이상하게도 두 db서버의 내용이 서로 동기화가 되질 않고 있습니다. 뭘 잘못했는지 이유를 모르겠기에 일주일동안 삽질하다 여기에 글을 올리게 됐습니다. 많은 조언을 바라겠습니다.

끝까지 긴글 읽어 주셔서 감사합니다.~~ :oops:

codebank의 이미지

MySQL에 이런기능이 있었군요... :oops:
잘 모르고 있던기능인지라(쓸 환경이 안되어서... :-)) 일단 mysql에서 검색을 해보았더니
의외로 금방 나오네요.

http://www.mysql.com/doc/en/Replication_HOWTO.html

위에 적어놓은 상황이 그대로라면 2번째 GRANT이전에 한번의 GRANT가 더있더군요.
그리고 몇가지 추가적으로 해주어야하는 부분도 있는것 같고...
그리고 7번 슬래이브쪽 .cnf파일도 master-host가 아닌 server-id로 정의를 해주어야
하는것 같은데...
MASTER-HOST는 mysql내부에서 정의를 해주어야하는것 같더군요.
잠시 잠깐 본내용이라 정확한것은 원문을 참조하시는게 좋겠네요...

------------------------------
좋은 하루 되세요.

frenzy의 이미지

리플리케이션의 문서중 가장 잘만들 것은 oops.org 의 김정균님이 만드신 것으로 사료됩니다.. ^^

.
++++++++++++++++++++++++++++++++++++++++++++++
혼자놀기의 도사가 되리라... http://geeklife.co.kr

incarnate의 이미지

답글 정말 감사합니다.

근데 문제는 이러한 사항을 똑같이 적용해서 회사에서 test서버 2대를 이용해서 test한 결과 test서버에서는 잘 됐다는 점입니다.

잉잉~ ㅠ.ㅜ

왜 왜 왜~~~?

우짜~ 이런 일이 일어날까요~~~?

먹고 죽자~

gilsion의 이미지

idc 쪽에 mysql 포트가 막혀있을수도 있습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.