728x90
반응형
지난 번 포스팅에서는 Symbolic Link를 통하여 MySQL 저장 위치를 변경하는 내용을 포스팅 하였는데, 이번에는 MySQL Initialize 를 통해 실제 저장 위치를 변경하는 방법에 대해서 포스팅 해보겠습니다. 실제 구성 시에는 아래 방법으로 진행하는 것을 권장 드립니다.
DB 설정
DB 서버에서 아래와 같이 데이터 및 로그 저장 위치를 변경해줍니다.
# 수정 부분
[mysqld]
#
# * Basic Settings
#
user = mysql
# Data 경로 수정
datadir = /data/dbfiles
# Binding 주소 수정
bind-address = 0.0.0.0
mysqlx-bind-address = 0.0.0.0
# Log 경로 수정
log_error = /data/logs/error/error.log
slow_query_log_file = /data/log/slow/mysql-slow.log
log_bin = /data/logs/bin/mysql-bin.log
서버 설정
# 폴더 생성
mkdir /data
mkdir /data/logs
mkdir /data/logs/error
mkdir /data/logs/bin
mkdir /data/logs/slow
# 권한 설정
chown -R mysql.mysql /data
# MySQL Stop
service mysql stop
# MySQL 초기화
mysqld --initialize
# MySQL 재 기동
service mysql start
DB File 실행 경로 변경 후 아래와 같은 오류 발생 시 해결 방법
"Can't create test file mysqld_tmp_file_case_insensitive_test.lower-test"
## APT 기본 패키지 설치 시 Apparmor를 통한 접근 통제를 받음
# apparmor-utils 설치
apt-get install -y apparmor-utils
# 프로파일 조회
aa-status | grep mysql
결과 : /usr/sbin/mysqld
# Disable Profile
aa-disable /usr/sbin/mysqld
# MySQL 시작
systemctl start mysql
## 재 활성화 방법
aa-enforce /etc/apparmor.d/usr.sbin.mysqld
초기화 확인
MySQL 데이터 및 log 경로 확인
728x90
반응형
'Mysql' 카테고리의 다른 글
phpmyadmin 접속 오류 (0) | 2023.08.13 |
---|---|
MySQL 저장 위치 변경 (0) | 2021.04.28 |
MySQL 계정 암호 변경 (0) | 2021.04.03 |
SQL vs NoSQL DB (0) | 2021.03.24 |
주요 성능 카운터 (0) | 2020.10.25 |