http://blog.naver.com/mtyeom/220185828402
한서버에서 mysql 2개 설치
1번 MySQL 설치 정보
mysql 1 : 5.0.95
설치경로 : /usr/local/mysql-3306
데이터경로 : /usr/local/mysql-3306/data
sock 경로 : /tmp/mysql-3306.sock
conf 경로 : /usr/local/mysql-3306/etc/my.cnf
포트 : 3306
2번 MySQL 설치 정보
mysql 2 : 5.1.72
설치경로 : /usr/local/mysql-3307
데이터경로 : /usr/local/mysql-3307/data
sock 경로 : /tmp/mysql-3307.sock
conf 경로 : /usr/local/mysql-3307/etc/my.cnf
포트 : 3307
2개의 MySQL 운영시의 주의점은 아래의 다섯가지는 꼭 개별로 사용해야 한다.
1. MySQL 베이스 경로
2. MySQL 데이터 경로
3. Sock 파일
4. my.cnf 위치
5. 포트
설치진행
1. 1번 MySQL Configure
# ./configure --prefix=/usr/local/mysql-3306 --localstatedir=/usr/local/mysql-3306/data --with-charset=euckr --with-extra-charsets=all --with-unix-socket-path=/tmp/mysql-3306.sock --with-tcp-port=3306 --sysconfdir=/usr/local/mysql-3306/etc/my.cnf |
2. make & make install
# make && make install |
3. 그룹 생성
# groupadd mysql |
4. 유저생성
# useradd -M -g mysql mysql |
5. MySQL DB 설치
# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql-3306 --datadir=/usr/local/mysql-3306/data |
6. 권한설정
# chown -R mysql /usr/local/mysql-3306/data |
7. my.cnf 복사
# cp support-files/my-huge.cnf /usr/local/mysql-3306/etc/my.cnf |
8. MySQL 실행
# /usr/local/mysql-3306/bin/mysqld_safe & |
9. 2번 MySQL Configure
# ./configure --prefix=/usr/local/mysql-3307 --localstatedir=/usr/local/mysql-3307/data --with-charset=euckr --with-extra-charsets=all --with-unix-socket-path=/tmp/mysql-3307.sock --with-tcp-port=3307 --sysconfdir=/usr/local/mysql-3307/etc/my.cnf |
10. make & make install
# make && make install |
11. MySQL DB 설치
# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql-3307 --datadir=/usr/local/mysql-3307/data |
12. 권한설정
# chown -R mysql /usr/local/mysql-3307/data |
13. my.cnf 복사
# cp support-files/my-huge.cnf /usr/local/mysql-3307/etc/my.cnf |
14. MySQL 실행
# /usr/local/mysql-3307/bin/mysqld_safe & |
15. 두개의 데몬이 실행중인지 확인
# /usr/local/mysql-3306/bin/mysqladmin --version /usr/local/mysql-3306/bin/mysqladmin Ver 8.41 Distrib 5.0.95, for unknown-linux-gnu on x86_64 # /usr/local/mysql-3307/bin/mysqladmin --version /usr/local/mysql-3307/bin/mysqladmin Ver 8.42 Distrib 5.1.72, for unknown-linux-gnu on x86_64
# netstat -nlp | grep mysqld tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 3122/mysqld
# ps -ef | grep mysqld root 3105 1254 0 02:21 pts/0 00:00:00 /bin/sh /usr/local/mysql-3306/bin/mysqld_safe |
'기술자료 > 기술운영자료' 카테고리의 다른 글
[MySQL] Storage Engines Feature Summary (0) | 2016.03.20 |
---|---|
오라클 평생 지원 정책 소개 및 버전별 지원 정책 종료 기간 (0) | 2016.03.20 |
SQL 인젝션 공격의 위험을 감소시키기위한 유용한 세가지 (0) | 2016.03.20 |
자동화된 SQL Injection 공격을 통한 악성코드 대량 삽입 수법 분석 (0) | 2016.03.20 |
데이터베이스 미러링(SQL Server) 설정 (0) | 2016.03.20 |