IT Japan
[mySQL5.5] 03장. MySQL Server 본문
n mysqld_multi
- 여러 개의 mysqld processes를 관리하기 위한 용도로 만들어진 명령어
- 서로다른 Unix socket 파일과 TCP/IP port의 connection에 응답
1. [mysqld17] 서버를 시작합니다.
shell> mysqld_multi start 17
2. [mysqld8] , [mysqld10] ~ [mysqld13]를 종료합니다.
shell> mysqld_multi stop 8,10-13
**option file
# This file should probably be in your home dir (~/.my.cnf)
# or /etc/my.cnf
# Version 2.1 by Jani Tolonen
[mysqld_multi]
mysqld = /usr/local/bin/mysqld_safe
mysqladmin = /usr/local/bin/mysqladmin
user = multi_admin
password = multipass
[mysqld2]
socket = /tmp/mysql.sock2
port = 3307
pid-file = /usr/local/mysql/var2/hostname.pid2
datadir = /usr/local/mysql/var2
language = /usr/local/share/mysql/english
user = john
[mysqld3]
socket = /tmp/mysql.sock3
port = 3308
pid-file = /usr/local/mysql/var3/hostname.pid3
datadir = /usr/local/mysql/var3
language = /usr/local/share/mysql/swedish
user = monty
n Multiple MySQL Instances on One Machine
1. 새로운 Data Directory를 생성합니다.
2.
2개의 option파일을 준비합니다.
c:\my-opts1.ini
[mysqld]
datadir=c:/mydata1
port=3307
c:\my-opts2.ini
[mysqld]
datadir=c:/mydata2
port=3308
3. 각각의 server를 시작합니다.
[windows]
C:\mysql\bin\mysqld --defaults-file=C:\my-opts1.ini
C:\mysql\bin\mysqld --defaults-file=C:\my-opts2.ini
[linux]
shell> mysqld_safe --defaults-file=/usr/local/mysql/my.cnf
shell> mysqld_safe --defaults-file=/usr/local/mysql/my.cnf2
'MySQL' 카테고리의 다른 글
[mySQL5.5] 04장. Server Configuration (0) | 2016.03.23 |
---|---|
[mySQL5.5] 03장. Upgrading from 5.1 to 5.5 (0) | 2016.03.23 |
[mySQL5.5] 02장. shared-memory-base-name (0) | 2016.03.23 |
[mySQL5.5] 02장. Memory구조 (0) | 2016.03.23 |
MySQL OverView (0) | 2016.03.23 |