You cannot see this page without javascript.

본문 바로가기

쓰기

조회 수 1220 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

Ubuntu MySQL 저장 경로 변경하기

 

Ubuntu 16.04 Desktop 버전에서 MySQL 저장 경로를 변경하는 방법입니다.

 

MySQL을 설치하면 기본적으로 /var/lib/mysql에 저장 경로가 설정됩니다. 

저장 경로에 쌓인 데이터가 용량을 초과하거나 다른 경로로 변경해야 할 경우 저장 경로를 변경하여 사용할 수 있습니다.

 

먼저 기존 경로와 변경할 경로를 확인해보겠습니다.

 

- 기존 저장 경로 : /var/lib/mysql

- 신규 저장 경로 : /storage/mysql (원하시는대로 설정해주시면 됩니다.)

 

확인 후 신규 저장 경로를 생성해줍니다.

 

$ sudo mkdir -p /storage/mysql

 

다음으로 기존 저장 경로의 파일들을 신규 저장 경로로 복사해주고 권한을 부여해줍니다.

(아래 명령어가 실행이 안될 경우 root 권한 계정으로 바꿔서 실행해주시면 됩니다.)

 

$ sudo cp -r /var/lib/mysql/* /storage/mysql/

$ sudo chown -R mysql:mysql /storage/mysql

 

여기까지 진행이 됐으면 MySQL service를 종료하고 설정 파일을 수정해줍니다. 

(설정 파일은 수정하기전에 반드시 백업해주세요.)

 

※ 설정 파일이 위치한 경로는 MySQL 버전에 따라 다를 수 있습니다. (5.7.17 버전으로 실습을 진행했습니다.)

 

$ sudo service mysql stop

$ sudo cp -r /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/mysql.conf.d/mysqld.back

$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

 

1.png

 

 

설정 파일을 열면 [mysqld] 항목에 'datadir'경로가 설정되어 있는데 이 경로를 신규 저장 경로로 바꿔줍니다.

 

다음으로 기존 저장 경로를 백업하고 신규 저장 경로로 링크를 걸어줍니다.

 

$ cd /var/lib

$ sudo cp -r /var/lib/mysql/ /var/lib/mysql-back

$ sudo rm -r /var/lib/mysql

$ sudo ln -s /storage/mysql /var/lib/mysql

$ sudo chown -R mysql:mysql /var/lib/mysql

 

 

4.png

위와 같은 모습으로 설정을 해주시면 됩니다.

 

다음으로 /etc/apparmor.d 경로로 이동하여 usr.sbin.mysqld 설정 파일을 편집해줍니다.

마찬가지로 수정하기전에 백업을 먼저 해줍니다.

 

$ cd /etc/apparmor.d

$ sudo cp -r ./usr.sbin.mysqld ./usr.sbin.mysqld.back

$ sudo vi usr.sbin.mysqld

 

 

2.png

'Allow data dir access' 항목을 찾아서 기존 저장 경로를 신규 저장 경로로 변경해줍니다.

 

다음으로 신규 저장 경로로 alias를 변경해줍니다.

 

$ cd /etc/apparmor.d/tunables

$ sudo vi ./alias

 

3.png

 

 

하단에 아래 내용을 추가해줍니다.

 

alias /var/ib/mysql/ -> /storage/mysql/, (설정하신 신규 저장 경로로 지정해주시면 됩니다.)

 

모든 설정이 완료됐으면 apparmor profiles를 reload 해줍니다.

 

$ sudo /etc/init.d/apparmor reload

 

마지막으로 MySQL serivce를 시작해줍니다.

 

$ sudo service mysql start

 

이상으로 Ubuntu MySQL 저장 경로를 변경하는 방법을 알아보았습니다.

 


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 mysql 사용자 추가 명령 모음 운영자 2013.03.14 2978
132 현재 vsftp 접속 중인 사용자 계정 확인 하는 법 운영자 2021.08.18 69
131 FTP 디렉토리에서 심볼릭링크가 작동하지 않을 때 운영자 2020.02.15 267
130 우분투 transmission-daemon 에서 UDP Failed to set receive buffer: requested 4194304, got 327680 에러 해결법 운영자 2019.11.11 8677
129 [XE] exe 첨부파일 업로드 수정 운영자 2018.05.21 398
128 우분투 자동 업데이트 관련 링크 운영자 2018.04.25 987
127 패키지가 제거는 되었지만 설정이 남아 있는 경우 운영자 2018.04.25 635
» Ubuntu MySQL 저장 경로 변경하기 file 운영자 2018.03.20 1220
125 Wget 제공되는 파일명으로 다운로드 운영자 2017.09.02 1077
124 우분투 호스트명 변경 운영자 2017.06.30 502
123 이름에 공백이나 특수문자가 포함된 파일 수정,삭제하기 운영자 2017.06.16 694
122 리눅스에서 특수문자 파일 삭제 운영자 2017.06.16 542
121 한번에 끝내는 Ubuntu 웹서버세팅 (우분투 서버세팅) file 운영자 2017.05.31 546
120 [Ubuntu 12.04 LTS] 쉘 명령어 l, ll 등이 되지 않을때 file 운영자 2017.05.13 543
119 찾는 방법 & 우분투 리눅스에서 중복 파일 삭제 file 운영자 2017.05.04 1747
118 파일질라 FTP와 서버시간이 다르게 나올때 file 운영자 2017.03.29 1783
117 Linux scp password 자동 입력 운영자 2016.08.24 1429
116 FTP-Server ::: vsftpd 운영자 2016.07.21 1029
115 XE board 글작성시 첨부파일 본문삽입 링크 <a> 속성 날아가는 문제 운영자 2016.04.22 582
114 A Simple Guide Start Off Working From Home MarylinStretton40889 2016.04.03 970
113 우분투 mod_rewrite사용하기 file 운영자 2015.08.19 598
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7