| At line 1 added 148 lines |
|
| [{TableOfContents}] |
|
|
| !!!Mysql 5.0, 4.1 복합 설치 하기 |
| *mysql 두개를 설치하고 포트와 소캣의 결로를 다르게 설정해주면 됨 |
| *static 컴파일된 mysql을 사용 한다. |
| *Mysql5의 my.cnf는 Mysql 설치 폴더와 Mysql data폴더 에서 찾는다. |
| *Mysql4는 my.cnt는 Mysql data폴더 에서만 찾는다. |
|
| !!!Mysql 5.0.x 설치 |
| !유져의 추가 |
| {{{ |
| groupadd mysql |
| useradd -g mysql mysql |
| }}} |
|
| !설치된 mysql 체크 |
| * 제거 스크립트 |
| {{{ |
| #설치된 mysql이 있을시 제거 |
| rpm -qa | grep mysql |
| rpm -e <mysql페키지명> |
| }}} |
| * /etc/my.cnf 파일이 있을시 제거 하도록 한다. |
|
| !mysql 다운로드와 설치 |
| *(32비트) 다운로드 <5.0.45> |
| {{{ |
| wget http://downloads.mysql.com/archives/mysql-5.0/mysql-5.0.45-linux-i686.tar.gz |
| tar -xvzf mysql-5.0.45-linux-i686.tar.gz |
| mv mysql-5.0.45-linux-i686 /usr/local |
| ln -s /usr/local/mysql-5.0.45-linux-i686 /usr/local/mysql |
| }}} |
|
| *(64비트) 다운로드 <5.0.51a> |
| {{{ |
| wget http://mysql.byungsoo.net/Downloads/MySQL-5.0/mysql-5.0.51a-linux-x86_64-glibc23.tar.gz |
| tar -xvzf mysql-5.0.51a-linux-x86_64-glibc23.tar.gz |
| mv mysql-5.0.51a-linux-x86_64-glibc23 /usr/local |
| ln -s /usr/local/mysql-5.0.51a-linux-x86_64-glibc23 /usr/local/mysql |
| }}} |
|
| !초기화 |
| {{{ |
| cd /usr/local/mysql |
| scripts/mysql_install_db |
| chown -R root . |
| chown -R mysql data |
| chgrp -R mysql . |
| }}} |
|
| !mysql 실행 테스트 |
| {{{ |
| ./bin/mysqld_safe --log-error=error & |
| ./bin/mysql |
| ./bin/mysqladmin shutdown |
|
| #mysql 살아있는지 여부체크 |
| ps -ef | grep mysql |
| }}} |
|
| !환경설정 파일 복사(시스템 메모리 1~2GB 기준) |
| {{{ |
| cp ./support-files/my-huge.cnf ./my.cnf |
| }}} |
|
| !소캣 경로 변경(/tmp/mysql.sock) |
| {{{ |
| vi ./my.cnf |
| }}} |
|
| !mysql 실행 -> 접속테스트 -> 프로세스 확인후 kill |
| {{{ |
| ./bin/mysqld_safe --user=mysql --log-error=error & |
| ./bin/mysql -S /tmp/mysql.sock |
| ./bin/mysqladmin -S /tmp/mysql.sock shutdown |
|
| mysql 살아있는지 여부체크 |
| ps -ef | grep mysql |
| }}} |
|
| !부팅시 자동 실행 |
| {{{ |
| cp support-files/mysql.server /etc/init.d/mysqld |
| vi /etc/init.d/mysqld |
| <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
| basedir=/usr/local/mysql |
| datadir=/usr/local/mysql/data |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| chkconfig --add mysqld |
| chkconfig --list mysqld |
| }}} |
|
| !!!4.1.x 설치 |
| !다운로드 & 설치 |
| {{{ |
| wget http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-standard-4.1.22-pc-linux-gnu-i686.tar.gz/from/http://mirrors.24-7-solutions.net/pub/mysql/ |
| tar -xvzf mysql-standard-4.1.22-pc-linux-gnu-i686.tar.gz |
| mv mysql-standard-4.1.22-pc-linux-gnu-i686 /usr/local |
| ln -s /usr/local/mysql-standard-4.1.22-pc-linux-gnu-i686 /usr/local/mysql-4.1.22 |
| cd /usr/local/mysql-4.1.22 |
| scripts/mysql_install_db |
| chown -R root . |
| chown -R mysql data |
| chgrp -R mysql . |
| }}} |
|
| !mysql 실행 -> 접속테스트 -> 프로세스 확인후 kill |
| {{{ |
| ./bin/mysqld_safe --log-error=error & |
| ./bin/mysqladmin shutdown |
|
| #mysql 살아있는지 여부체크 |
| ps -ef | grep mysql |
| }}} |
|
| !환경설정 파일 복사(시스템 메모리 1~2GB 기준) |
| {{{ |
| cp ./support-files/my-huge.cnf ./my.cnf |
| }}} |
|
| !소캣 경로와 포트 변경(/tmp/mysql-4.1.22.sock) |
| {{{ |
| vi ./my.cnf |
| }}} |
|
| !mysql 실행 -> 접속테스트 -> 프로세스 확인후 kill |
| {{{ |
| ./bin/mysqld_safe --user=mysql --log-error=error & |
| ./bin/mysql -S /tmp/mysql-4.1.22.sock |
| ./bin/mysqladmin -S /tmp/mysql-4.1.22.sock shutdown |
|
| #mysql 살아있는지 여부체크 |
| ps -ef | grep mysql |
| }}} |
|
| !부팅시 자동 실행 |
| {{{ |
| cp support-files/mysql.server /etc/init.d/mysqld-4.1.22 |
| vi /etc/init.d/mysqld-4.1.22 |
| <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
| basedir=/usr/local/mysql-4.1.22 |
| datadir=/usr/local/mysql-4.1.22/data |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| chkconfig --add mysqld-4.1.22 |
| chkconfig --list mysqld-4.1.22 |
| }}} |