ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • sqlrelay2개로 다른 각각의 character_set 의 mysql 불러오기.
    IT 관련/Linux & NAS & IoT 2010. 4. 15. 20:07
    회사에서 테스트 하는데 기록을 위해서 작성

    환경
    2개의 mysql 존재 각 캐릭터 셋은 euckr 과 latin1 로 세팅 이 두개의 DB내용을 sqlrelay로 불러 와야됨(글짜깨짐 없이.)

    작업
     
    1. 2개의 mysql을 각각 캐릭터셋을 옵션으로 줘서 컴파일 한다.

    ./configure --prefix=/usr/local/mysql --with-plugins=innobase --enable-thread-safe-client --with-charset=euc_kr
    ./configure --prefix=/usr/local/mysql2 --with-plugins=innobase --enable-thread-safe-client --with-charset=latin1

    2. sqlrelay를 각각 mysql을 지정하여 컴파일한다
    ./configure --prefix=/usr/local/sqlrelay --with-rudiments-prefix=/usr/local/rudiments --with-mysql-prefix=/usr/local/mysql --with-php-prefix=PHP
    ./configure --prefix=/usr/local/sqlrelay2 --with-rudiments-prefix=/usr/local/rudiments --with-mysql-prefix=/usr/local/mysql2 --with-php-prefix=PHP

    3. /usr/local/sqlrelay/etc/ 아래 sqlrelay.conf 파일에 접속 정보를 넣어준다.

    4. 각 sqlrelay를 실행한다.
    /usr/local/sqlrelay/bin/sqlr-start -id test1234
    /usr/local/sqlrelay2/bin/sqlr-start -id test5678

    5. sqlrelay Shell에 들어가서 환경변수를 확인한다.
    /usr/local/sqlrelay/bin/sqlrsh -id test1234
    /usr/local/sqlrelay2/bin/sqlrsh -id test5678 입력후 0> 나오면
    show variables LIKE 'c%';  입력

    6. 아래와 같이 나오면 성공!
    latin1 의 경우
    0> show variables LIKE 'c%';
    Variable_name            Value                                
    ===============================================================
    character_set_client     latin1                                
    character_set_connection latin1                                
    character_set_database   utf8                                  
    character_set_filesystem binary                                
    character_set_results    latin1                                
    character_set_server     latin1                                
    character_set_system     utf8      
    euckr의 경우
    0> show variables LIKE 'c%';
    Variable_name            Value                                
    ===============================================================
    character_set_client     euckr                                
    character_set_connection euckr                                
    character_set_database   euckr                                
    character_set_filesystem binary                                
    character_set_results    euckr                                
    character_set_server     euckr                                
    character_set_system     utf8      

    댓글

Designed by Tistory.