개요
MariaDB 제거 및 재설치를 통해 문제를 해결한 경험을 공유하고자 합니다.
MariaDB 서비스 중지 및 제거
brew services stop mariadb
현재 실행 중인 MariaDB 서비스를 중지합니다. 서비스 중지를 통해 이후 제거 작업을 진행할 수 있도록 합니다.
brew uninstall mariadb
Homebrew를 통해 MariaDB 패키지를 시스템에서 제거합니다.
sudo rm -rf /opt/homebrew/Cellar/mariadb/11.4.2
Homebrew를 통해 MariaDB를 제거한 후에도 일부 파일이 남아 있을 수 있어 이를 완전히 삭제하기 위해 남아 있는 파일과 디렉토리를 수동으로 삭제합니다.
cd /opt/homebrew/var
rm -rf mysql
MariaDB의 데이터 파일과 로그 파일을 관리하는 디렉토리로 이동하여 관련된 모든 데이터베이스 파일, 설정 파일 및 로그 파일을 제거합니다.
cd /opt/homebrew/etc
rm -rf my.cnf*
MariaDB의 설정 파일을 관리하는 디렉토리로 이동하여 "my.cnf" 파일과 그와 관련된 모든 파일을 강제로 삭제합니다.
(my.cnf 파일은 MariaDB의 설정 파일로, 이 파일을 삭제하면 기존의 모든 설정이 제거됩니다.)
MariaDB 재설치
brew install mariadb
Homebrew를 통해 MariaDB를 재설치를 진행합니다.
mariadb -V
MariaDB 클라이언트의 버전을 확인합니다. (mariadb from 11.4.2-MariaDB, client 15.2 for osx10.19 (arm64) using EditLine wrapper)
사용자 설정
mariadb
MariaDB 서버에 접속합니다
use mysql
mysql 데이터베이스를 사용하도록 설정합니다.
set password for 'root'@'localhost'=password('1q2w3e4r!@');
root 사용자의 비밀번호를 '1q2w3e4r!@'로 설정합니다.
flush privileges;
사용자 권한 테이블의 변경 사항을 즉시 적용합니다. (변경된 비밀번호를 즉시 적용)
MariaDB를 완전히 제거하고 재설치를 진행했으며, 비밀번호를 재설정하는 등의 작업을 통해 시스템을 정리하고 재구성했습니다.
(도커에 올려두고 사용하자 ^0^!)
'DB > SQL' 카테고리의 다른 글
[SQL] 인덱스를 통한 페이징 쿼리 개선하기 (2) | 2025.02.03 |
---|