일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- AWS
- elasticsearch
- python
- API
- kibana
- GCP
- 데이터 분석
- Selenium
- 자동화
- Automation
- 5.0
- Linux
- ELK
- DB
- EC2
- ansible
- zabbix
- GIT
- MySQL
- powershell
- apt
- 시스템자동화
- 크롤링
- EKS
- tcp
- 8.0
- module
- crawling
- airflow
- ubuntu
Archives
- Today
- Total
Oops - IT
MySQL 저장 위치 변경 #2 (Initialize) 본문
반응형
지난 번 포스팅에서는 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 경로 확인
반응형
'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 |