리눅스 분류
[MySQL.5.5] 다중설치 시 바이러니 설치에서 설정
작성자 정보
- Jszzang 작성
- 작성일
컨텐츠 정보
- 2,640 조회
- 1 댓글
- 0 추천
- 목록
본문
이미 컴파일되어 MySQL 이 설치된 상황에서
MySQL을 my.cnf와 포트를 다르게 다중 설치를 하려고 합니다.
5.5 기준으로 컴파일 방법으로 설치할때는
-DSYSCONFDIR=/xxx/xxx/my.cnf
-DMYSQL_TCP_PORT=3307
-DMYSQL_UNIX_ADDR=/tmp/mysql2.sock
로 기존에 사용하던 설정을 피하여 설치가능합니다.
그러나 바이러니로 설치시
mysql_install_db 옵션에서 --defaults-file 로 my.cnf를 지정해주고
my.cnf에 포트와 소켓명을 다르게 줬으나
기본 3306포트와 기본 소켓파일명으로 구동되어 겹치게 되네요.
바이러니 설치시 포트, my.cnf경로변경, 소켓파일명 변경을 어떻게 할 수 있을까요?
실행 파일 내부 스크립트에서 옵션 지정해서 해야할런지?! ㅎ
관련자료
-
이전
-
다음
댓글 1
dslee님의 댓글
- dslee
- 작성일
mysql은 소켓방식으로 통신을 하기 때문에 my.cnf 파일명은 모두 다르게 하시고...
my.cnf 의 client, mysqld 옵션에 socket 지정을 다르게 해야 됩니다.
또한 mysql 서비스를 올리실때에 --defaults-file 옵션을 넣어서 서비스를 올리셔야 정상적으로 서비스 올라가며 적용 됩니다.
마지막으로 쉘환경에서 db 접속시 호스트명 및 포트를 지정해줘야 각각의 mysql 에 접속 됩니다.
기본포트로 사용하는 mysql 은 필요없을꺼에요...
my.cnf 의 client, mysqld 옵션에 socket 지정을 다르게 해야 됩니다.
또한 mysql 서비스를 올리실때에 --defaults-file 옵션을 넣어서 서비스를 올리셔야 정상적으로 서비스 올라가며 적용 됩니다.
마지막으로 쉘환경에서 db 접속시 호스트명 및 포트를 지정해줘야 각각의 mysql 에 접속 됩니다.
기본포트로 사용하는 mysql 은 필요없을꺼에요...