'전체 글'에 해당되는 글 89건

  1. 2007.07.25 [펌]MySQL Replication 설치 3
  2. 2007.07.23 tar 분할 압축하기 4
  3. 2007.03.12 회색은 나쁜색이 아니라... 색일뿐이다.
  4. 2007.02.28 축구감상법

[펌]MySQL Replication 설치

|

MySQL Replication 설치

저작권 : 문서는자유롭게수정배포가가능합니다. 상업적용도로사용할없습니다.
수정배포작성자의이름출처를명시하기바랍니다
.
작성자 : f405(ccotti22)

작성일 : 2005 12 28요일
이메일 : f405@naver.com


문서는공부하는입장에서작성되었으므로틀린부분을다소포함할있으며, 저는그에대한책임을지지않겠습니다. 부족하지만다른분들도공부하는데도움이되길바랍니다. 그리고문서를작성하기참고한리눅스문서들을작성하신많은선배님들에게감사의말씀을드립니다.
그리고후부터는경어는생략하였습니다. 양해의말씀을...

설치환경

Red Hat Linux (Kernel 2.6.9-22.ELsmp)

Intel(R) Xeon(TM) CPU 2.80GHz ( 4 CPU )

MemTotal : 1GB

설치패키지구성(필요한파일)

//다음파일들을다운받고설치시작 (2005-12-28 현재최신 stable 버전)

mysql-standard-5.0.17-linux-i686-glibc23.tar.gz

다음사이트에서필요한파일들을다운받을있다.

[MySQL]                   http://dev.mysql.com/downloads

- MySQL 설치

Replication구축하기위해우선 MySQL설치한다. 설치특이사항은없고일반적으로설치하면되므로기타자세한설명은하지않도록하겠다.

# groupadd mysql
# useradd -g mysql
# tar xvzf mysql-standard-5.0.17-linux-i686-glibc23.tar.gz
# mv ./mysql-standard-5.0.17-linux-i686-glibc23 /usr/local/
# ln -s /usr/local/ mysql-standard-5.0.17-linux-i686-glibc23 /usr/local/mysql
# cd /usr/local/mysql
# ./scripts/mysql_install_db
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
# cp ./support-files/my-medium.cnf /etc/my.cnf
# cp ./support-files/mysql.server /etc/init.d/mysqld
# vi /etc/init.d/mysqld

/////
다음부분을찾아서고칠

$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file --user=mysql >/dev/null 2>&1 &

# chmod 700 /etc/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on
# /etc/init.d/mysqld start

- MySQL Replication 설치

Replication 이란?

Replication 3.23.15부터지원되기시작한기능으로복제라는사전적의미에맞게마스터의 MySQL 서버의데이터를여러대의슬레이브 MySQL 서버의데이터와동기화시켜주는기능이다.

주로, MySQL데이터를실시간으로백업하거나, 데이터서버의부하분산을하고자많이사용된다.

, 이제 Master-Slave구성된 Replication 상태를만들어보도록하자.

How to Set Up Replication

1.       MySQL master slave 서버에설치한다.
안정성을위해서버의버전을맞춰주는것이좋다. Replication 기능은3.23.15부터지원되기시작하였으나 3.23.32부터안정화되었다고알려져있으므로, 이상혹은최신버전의 MySQL 설치하길권장한다
.

2.       slave 서버에서 master 서버에접속할있도록, master 서버에계정을만든다. 사용자를추가해주어야한다는말이다. 계정에 REPLICATION SLAVE 권한을주어야한다. replication에만사용할계정이라면추가적인권한은주지않아도된다.
slave 서버에서master 서버에접속할계정과패스워드에권한을부여하는명령은다음과같다.
master mysql > GRANT REPLICATION SLAVE ON *.*           -> TO 'user_name'@'user_host' IDENTIFIED BY 'user_password';
여기서 user_name중복되지않는이름이면되며, user_host slave만들서버의주소혹은도메인네임을적어준다. 주소의 slave 유저만 master 서버로접속할있다.

4.0.2 이전버전의 MySQL에서는, REPLICATION SLAVE 권한이없으므로, 다음과같이 FILE 권한으로대신한다.
master mysql > GRANT FILE ON *.*

          
-> TO 'user_name'@'user_host' IDENTIFIED BY 'user_password';

3.       master 서버의기본데이터를백업받아, slave 서버의데이터베이스에복사한, 데이터디렉토리에서압축을푼다.

 
HOT 백업

master mysql > FLUSH TABLES WITH READ LOCK;
master shell > tar -cvf /tmp/mysql-snapshot.tar .
slave   shell > tar -xvf /tmp/mysql-snapshot.tar
master mysql > UNLOCK TABLES;

  mysqldump
이용백업

master Shell > mysqldump –u root –p ‘password’ -B db_name > dump_file.sql

4.       Master Slave 데이터베이스환경을설정한다.
우선 master 서버를설정하도록한다
.
master shell>
vi /etc/my.cnf
master 서버는디폴트로구성이되어있을것이므로, [mysqld] 섹션에 log-bin있는확인한다
.
[mysqld]
log-bin
server-id  = 1

5.       다음은 slave 서버의환경설정이다.
slave shell>
vi /etc/my.cnf
[mysqld] 섹션으로가서 server-id master 서버의 server-id다르게설정한다
.
문서에서는 2설정하도록하겠다. slave 서버를여러대로구축하고자때에 slave 서버의 server-id각각달라야한다는것에주의하자. 2^32-1까지가능하다
.
[mysqld]
server-id             = 2
master-host          = xxx.xxx.xxx.xxx(user_host)
master-port           = 3306
master-user          = user_name
master-password  = user_password


6.       master 서버의데이터를백업받았다면, slave 서버를시작하기전에 slave 서버의데이터디렉토리에 master 서버의데이터를복사해둔다. mysqldump사용했다면, 다음으로가서먼저, slave 서버를스타트한다.

7.       slave 서버를스타트한다.
slave shell > /etc/init.d/mysqld start

8.       mysqldump사용해백업파일을만들었다면, slave 서버에덤프파일을로드시킨다.
slave shell > mysql –u root –p < dump_file.sql

9.       slave 서버에서 master-host, master-user, master-password 등의설정을다음과같이바꿀수도있다. 물론 /etc/my.cnf에서설정하지않았을경우에도있다.
slave mysql >  CHANGE MASTER TO
          ->        MASTER_HOST='master_host_name',
          ->        MASTER_USER='replication_user_name',
          ->       
MASTER_PASSWORD='replication_password',           ->        MASTER_LOG_FILE='recorded_log_file_name',           ->        MASTER_LOG_POS=recorded_log_position;

    

      각옵션의최대길이는다음과같다.

MASTER_HOST

60

MASTER_USER

16

MASTER_PASSWORD

32

MASTER_LOG_FILE

255



10.   slave 쓰레드를스타트한다.
slave mysql > START SLAVE;

11.   mysql/data/slave.err확인하여다음과같은메시지가있으면성공적으로설정된것이다.
Slave I/O thread: connected to master 'user_name@user_host:3306',  replication started in log 'FIRST' at position 4

'Computing > MySQL' 카테고리의 다른 글

mysql 복구  (0) 2011.11.04
[Mysql] 쿼리문 내에서 encoding 변경...  (0) 2010.11.17
[펌]MySql 복구 방법  (0) 2007.07.25
[펌]MySQL Cluster  (0) 2007.07.25
And

tar 분할 압축하기

|
2가지 방법이 있다.

1. 첫번째 압축후 분할
    tar cvf(z) 압축파일명 대상디렉토리or파일
    로 압축한뒤
    split -b 용량 압축화일명 분할압축화일명

    이렇게 하면 분할압축화일명aa,분할압축화일명ab  혹은 분할압축화일명a,분할압축화일명b 로 생성된다.

    예)
      tar cvf aaa.tar /home/aaa/www
      split -b 10m aaa.tar aaasp.tar

      만들어진 파일 aaasp.taraa, aaasp.tarab ...............

2. 한번에 분할
    1번인 경우 문제가 좀 있다. tar 압축은 2G 이상 지원하지 않는다.
    따라서 압축결과물이 2G 이상인 경우 제대로 동작하지 않을수 있다.
    방법은 간단히 파이프로 전달하면 된다.
   
    tar cvf(z) - 대상디렉토리or파일 | split -b 용량 - 분할압축파일명

    예)
      tar cvf - /home/aaa/www | split -b 2000m - aaasp.tar

      만들어진 파일 aaasp.taraa, aaasp.tarab

3. 압축해제... 일반적인 방법으로 풀면 된다.
     
    tar xvf aaasp.taraa
    ...

    분할된 파일이 많아서 귀찮다면 파이프를 이용하자

    cat aaasp.tar* | tar xvf -

4. 분할된 화일 합치기...
    분할되압축 파일을 하나로 합치고 싶다면 (주의 2G 제한) ...
    아래와 같이 해주면 된다.

    cat aaasp.tar* > aaa.tar


5. gzip 옵션을 붙여도 같은 방식으로 하면된다.

'Computing > Linux' 카테고리의 다른 글

Subversion 사용 HOWTO  (0) 2007.09.04
[펌] Qmail 메뉴얼  (1) 2007.08.09
리눅스 프로그래머를 위한 가이드  (0) 2007.08.08
[펌] Linux 정리 #2  (0) 2007.08.08
[펌] Linux 정리 #1  (0) 2007.08.08
And

회색은 나쁜색이 아니라... 색일뿐이다.

|

요즘 인터넷을 하다보면, 상대방의 나이가 참으로 궁금해지는 때가 많다.
인터넷의 익명성으로 인해 누구나 글을 올릴수 있지만 그것이 제대로 된 의견이 아닌경우가 많고...
그저 해당 콘텐츠의 구성원의 성격.. 혹은 그 시간때의 방문자들 성향에 따라 의견이 너무나도 현격하게
달라지는 경향이 있다.

관심있는 콘텐츠를 하루에 몇번씩 들어가 보면... 시간 시간 마다 주류를 이루는 글들이 변한다.
찬성과 반대가 시간때에 따라 틀리다는 것이다. 이른바 초딩들 하교시간이네... 하는..
그러한 문제야 인터넷 부분실명제 혹은 나이정도 공개를 통해 일부 해결할수 있을 법도하다.

그런데 조금 걱정스러운 부분이 있다.
인터넷만을 놓고 보면.. 사회가 깨끗함, 공정함, 진실함... 惡은 절대로 안되고 善 만을 너무 강요하는 경향이 있다.
요즘 만연하는 흑백논리와 맞물려 절묘한 조화를 이루어낸다.
나쁜것은 나쁘다. 어떤 이유에서도 좋을수 없다. 라고 믿고 싶은가보다.
즉, 하얀거짓말도 거짓말이므로...이해는 하지만 그래도 나쁜행위이고  다시는 하지 말아야 한다는 논리이다.
악플러들의 활약때문이기도 하지만... 정도가 심할때가 많다.
가령.. 선생님의 체벌의 경우, 학생의 지도 목적으로 어쩔수 없이 체벌을 가했을 때에도... 체벌은 나쁘니까
선생님은 잘못되었다라고 결론이 난다.
인터넷에서는 사랑의 매라는것은 존재하지 않는다.
폭력은 나쁜것이므로, 결코 용납될수 없다는것이다. 그런데... 과연 그러한가?
나는 나의 학창시절 선생님에게서 사랑의 매를 맞아봤다.선생님과 반 전체가 같이 울며, 반성을 했던
그때의 기억은 아직도 선생님의 제자사랑의 마음을 전해준다.
그것이 폭력이었단 말인가.

군대에서의 얼차려, 대학내에서의 선후배간 기강확립.... 모든 문제에서 가해자만의 일방적인 패배이다.
이유는 상관없다.

정치에서도 마찬가지이다.
과거 선거철..(뭐, 요즘도 별반 다르지 않은것 같지만..) 진보는 좋은것, 보수는 나쁜것이란 해괴한 정의를 붙여서
인식하고 있는 이들이 많다. 가끔 수구와 보수를 분리하려고 하지만.. 결국에 같은 취급이다.
하얀거짓말(보수)도 거짓말(수구)이다 라는 논리와 같다.  그러면서...
하얀거짓말(진보)도 거짓말(혁명)이다 라는 논리에는 절대로 그렇지 않다고 한다.

여성/남성의 문제는 다르겠는가. 똑같다. 여성은 선(善), 남성은 악(惡)으로 구분되어져 있다.
우리나라 여성은 오로지 피해자일 뿐이고, 남성은 가해자 일뿐이다.
현재 우리나라의 인터넷에서 만큼은 결코 남성이 잘했다는 소리를 듣기 어렵다.
여성의 모든 문제는 남성때문이며...군대조차도 남성 스스로 만든 문제라는 논리가 있더라.
생리절도는 여성의 질병이므로 사회가 이해해 줘야 하고..(생리기간이라 나도 모르게 그만..)
남성의 성적 욕망은 남성이 저질이라서 그렇다..(더러운 변태XX)
---예가 적절치 못한것일수도 있지만... 어쨌든 그렇다.

사회적으로 통념화(?) 되어있는 나쁜것을 정해놓고... 그에 따른 사정을 두지 않는다.
이유와 경중을 따지지 않고 나쁜것은 나쁘다 라는 의견이 인터넷을 지배한다.

[[[[[[[  그럼에도 불구하고 자신의 경우는 다르다고 생각하지 않을까?         ]]]]]]]]
[[[[[[[  비실명인 인터넷에서는 남에게 완벽한 순백/청렴을 바라면서          ]]]]]]]]
[[[[[[[  본인들은 이해 받을수 있는 정도의 흰색이라 여기지 않은가 말이다. ]]]]]]]]

폭력은 나쁘다면서, 친구들을 괴롭히며, 보수는 나쁘다면서 그대로 있는게 좋다는걸 주장하고...
남성을 악으로 취급하면서...  우리 동생, 오빠의 정도만큼은 이해가능하다고 생각하지는 않은지...

잡티 하나 섞이지 않은 흰색만 흰색이냐? 먼지 좀 들어갔어도 흰색은 흰색이다.
아니다. 위의 글은 잘못되었다.
흰색만 색이냐. 회색도 색이다. 회색은 나쁜색이 아니라. 그저 다른 색일뿐이다.

'긁적임' 카테고리의 다른 글

고대 자퇴녀... 씁쓸함.  (0) 2010.03.12
And

축구감상법

|

요즘 대부분 EPL로 진출한 한국 선수들이 많아서....

축구 전문가 저리 가라 할 정도로 박식한 사람들도 많아 진것 같다.

그러면서 서로의 지식을 경쟁하듯 비교하고 또한 비방하고...

여러사람이 축구를 보는 방법은 모두 다르며, 경기를 보는 관점도 다르다.

그러나 아직 양반소리 듣고 싶은 사람이 많은지.. 박식/훌륭한 인격체같은 감상법을 요구하는 경우가 많다.

좋아하는 팀, 선수가 아니라도 잘하면 칭찬하고, 박수쳐주고 욕하는건 금물이고...

그렇게 축구를 보면서 재미를 느끼는 사람도 있지만...

축구보면서 상대팀 욕하고, 좋아하는 팀, 좋아하는 선수 추켜세우고..

그러면서 재미를 느끼는 것이 잘못되었다 할 수 없고, 비난 받을 이유도 없다.

그것이 그 사람이 축구를 즐기는 방식일 뿐이다.

그리고 이런 경우가 대다수일듯 싶다.

너무 광적인 부분은 열외로 놔두자.

스포츠는 인간의 특히 남성의 경쟁심리를 대리 만족하기 위한 필요충분조건을 갖추고 있다.

그것을 느끼기위해 자신이 좋아하는 부분만을 즐기게 되고,

그런 즐거움을 저해하는 요소를 비방하고...

그런 느낌을 타인과 공유하기 위해 경기장을 찾고.. 거기에 동화되는것이다.

그 자체가 축구라는 스포츠를 즐기는 각자의 방식인데...

자신의 감상법과 다르다고 뭐라 할 이유는 없을것 같다.

상대팀이 유리할때...  야유도 해보고..(그것이 심해 무언가를 던진다거나 하면 안되겠지만..)

우리팀이 잘할때... 환호성도 지르고... 못하면 실망도 하고...

특히 자신이 좋아하는 선수가 잘하면... 까무러칠듯 즐거워하고..

자신이 좋아하는 선수가 안나오면 감독 욕도 해가면서...

축구는 그렇게 즐기는 것이다.

그런것을 눈흘려 보는 이들이 오히려 오만하고, 편협해 보인다.

'취미' 카테고리의 다른 글

신인 김동욱 - 윤도현의 러브레터 중.  (3) 2008.08.11
And
prev | 1 | ··· | 19 | 20 | 21 | 22 | 23 | next