728x90
my.cnf 가 /data/Work/my.cnf 에 위치한 경우의 예
(my.cnf 를 본래 것과 다르게 편집)
그냥 root로 올리고 port를 3307 로 /data/Work/NewDB 쪽을 DB경로로 사용하는 경우는 아래처럼 설정
[mysqld]
user = root
pid-file = /data/Work/mysqld.pid
socket = /data/Work/NewDB/mysql/mysql.sock
datadir = /data/Work/NewDB/mysql
port = 3307
구동방법
mysqld --defaults-file=/data/Work/my.cnf
죽이는 방법: ps aux |grep mysqld 로 살펴보고 해당 프로세스를 kill로 죽여야 함
[죽일때는 -15 (SIGTERM 상용 할 것) Graceful 종료]
mysql 접속 방법과 덤프 방법
1) 접속 방법
mysql -u root --protocol=socket -S /data/Work/NewDB/mysql/mysql.sock -p
물론 접속시 -h 옵션이나 -P 옵션으로 host:Port 조합으로 접속 해도 되긴 함. 위는 소켓방식 접속을 예로 듦.
2) 덤프 방법
mysqldump -u root -p --protocol=socket -S /data/Work/NewDB/mysql/mysql.sock > target_file.sql
필요에 따라 사용할마난 옵션
a) "--lock-tables=false" 옵션 (table lock이 걸린 상태인 경우)
b) "--databases" 옵션을 통해 DB명을 명시 하는 형태도 사용
c) "--single-transaction" : lock을 사용하지 않고 덤프
주의사항
하나를 더 띄워서 할때 my.cnf 에 정의된 사이징 관련 정보는 기존과 일치해야 그대로 올라 간다.
728x90
'IT > Data|DB' 카테고리의 다른 글
mysql/mariaDB DB 복구 방법 (2) | 2024.01.04 |
---|