IT Japan

[mySQL5.5] 03장. MySQL Server 본문

MySQL

[mySQL5.5] 03장. MySQL Server

swhwang 2016. 3. 23. 23:18
반응형

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
Comments