BIG
Centos 7.x
MariaDB 10.x
yum 을 이용한 rpm 패키지 설치를 진행한 상태임
- MariaDB config File Path & Structure
[root@server_mariadb etc]#
[root@server_mariadb etc]# pwd
/etc
[root@server_mariadb etc]#
[root@server_mariadb etc]# cat my.cnf
#
# This group is read both by the client and the server
# use it for options that affect everything
#
[client-server]
#
# include *.cnf from the config directory
#
!includedir /etc/my.cnf.d
[root@server_mariadb etc]#
[root@server_mariadb etc]#
[root@server_mariadb etc]#
[root@server_mariadb etc]# tree ./my.cnf.d/
./my.cnf.d/
├── enable_encryption.preset
├── mysql-clients.cnf
└── server.cnf
0 directories, 3 files
[root@server_mariadb etc]#
STEP 1. 새로운 저장 경로의 생성 또는 경로를 확보한다.
[root@server_mariadb etc]# mkdir -p /path/to/new/datadir
* 새로운 저장 매체를 추가하여 진행할 경우 mount 과정이 선행되어야 한다.
STEP 2. 새로운 데이터 디렉토리에 권한을 설정합니다
[root@server_mariadb etc]# chown -R mysql:mysql /path/to/new/datadir
STEP 3. MariaDB 기존 datadir Path 확인
case.1. DB 에 접속하여 확인한다.
select @@datadir;
case.2. Shell 에서 확인한다.
[root@server_mariadb etc]# mysqld --verbose --help | grep datadir
STEP 4. MariaDB STOP
[root@server_mariadb etc]# systemctl stop mariadb
STEP 5. 기존 데이타 이동
[root@server_mariadb etc]# yum install rsync
[root@server_mariadb etc]# rsync -av /var/lib/mysql /path/to/new/datadir
- rsync 를 반드시 사용해야하는지는 확실하지 않다.
STEP 6. /etc/my.cnf.d/server.cnf File 수정
[root@server_mariadb etc]# vi /etc/my.cnf.d/server.cnf
[mariadb]
datadir=/path/to/new/datadir # <= 없으면 추가
STEP 7. MariaDB START
[root@server_mariadb etc]# systemctl start mariadb
STEP 8. 전환 확인
SHOW VARIABLES LIKE 'datadir';
LIST
'!!...MySQL&MariaDB' 카테고리의 다른 글
[MariaDB] 신규 DB 생성 및 생성한 DB 사용자 추가 샘플코드 (0) | 2023.06.12 |
---|---|
[MariaDB] 싱글테이블 레코드 그룹 - 각 그룹별 마지막 레코드 가져오기 (0) | 2023.01.18 |
[MariaDB] Sample - DROP VIEW (0) | 2022.12.23 |
[MariaDB] Sample - ALTER VIEW (0) | 2022.12.23 |
[MariaDB] Sample - CREATE VIEW (0) | 2022.12.23 |