mysql DB 저장 경로 변경하기

■ mysql DB 저장 경로 변경하기 방법

 

CentOS/Redhat/Ubuntu 리눅스에서 Yum 또는 apt-get으로 설치할 경우 /var/lib/mysql 경로에 기본 DB가 구성된다

 

DB라는 놈이 처음에는 큰 용량이 필요 없는데 사용하다보면 100GB넘는건 쉽사리다.

 

아래의 내용은 기본 경로 /var/lib/mysql/ 에서 /mysql 경로로 DB 데이터 파일 경로 수정한는 방법을 설명하고 있다.

 

■ 1. DB 저정 경로 확인

기본 DB 저장 경로(설치된 기본경로) : /var/lib/mysql/

신규 DB 저장 경로(새롭게 변경할 경로) : /mysql

 

 

■ 2. mysql 서비스 중지

mysql 서비스 중지 : service mysql stop

 

■ 3. 변경된 경로로 파일 복사 및 권한 부여

 

기존 DB 피일 복사 :

cp -rap /var/lib/mysql/* /mysql/



권한 부여 :

chown mysql.mysql /mysql

■ 4. mysql 설정 파일 편집

 

mysql 설정 파일 백업 :

cp /etc/mysql/my.cnf /etc/mysql/my.cnf.old

mysql 설정 파일 편집 : vi /etc/mysql/my.cnf

 

내용중 datadir 경로의 파일 내용을 수정한다.

 

#변경 전

[mysqld]

datadir = /var/lib/mysql

 

#변경 후

[mysqld]

datadir = /mysql

■ 4. usr.sbin.mysqld  설정 파일 편집
apparmor.d 설정 백업 : 

cp /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/usr.sbin.mysqld.old

/var/lib/ 파일의 경로를 /mysql/ 경로로 변경 :

# 변경 전

# 변경 후

■ 5. mysql 서비스 재시작
mysql 서비스 시작 : service mysql start
 
■ 6. 발생 가능한 에러들
start: Job failed to start 에러 메시지가 표시되면
/etc/apparmor.d/usr.sbin.mysqld 파일내 경로 확인 및 mysql 디렉토리 권한 확인

'시스템운영 > Mysql(mariaDB)' 카테고리의 다른 글

mysql DB 저장 경로 변경하기  (0) 2019.05.19
Mysql 최대 커낵션 값 수정하는 방법  (0) 2017.11.23

댓글()