MariaDB (재)설치
첫 설치의 경우, 2번부터 시작하세요.
① 설치된 DB 제거
①.① DB 정지
sudo service mysql stop && sudo systemctl stop mysql
①.② MariaDB 제거
sudo apt purge mariadb-server -y && sudo apt purge mariadb-common -y && sudo apt purge mariadb-* && sudo apt autoremove
## mariaDB 파일명 포함 리스트 찾기
dpkg -l | grep mariadb
sudo apt purge 마리아디비_관련파일명 -y
①.③ Mysql 제거
sudo apt purge mysql-server -y && sudo apt purge mysql-common -y && sudo apt purge mysql-common* && sudo apt autoremove
sudo rm -rf /var/log/mysql && sudo rm -rf /var/log/mysql.* && sudo rm -rf /var/lib/mysql && sudo rm -rf /etc/mysql
## mysql 파일명 포함 리스트 찾기
dpkg -l | grep mysql
sudo apt purge mysql-common -y
①.④ 리부팅
sudo reboot
② 설치(재설치)
②.①
uname -a
②.②
sudo apt update -y && sudo apt upgrade --fix-missing -y
②.③ mariadb-server 설치
sudo apt install mariadb-server --fix-missing --fix-broken -y
②.④ mariadb-client 설치
sudo apt install mariadb-client -y
②.⑤ mariadb의 root(관리자 계정) 비밀번호 설정
sudo mysql_secure_installation
②.⑤.①
- Enter current password for root (enter for none): 비번입력
- Switch to unix_socket authentication [Y/n] y
- Change the root password? [Y/n] y
- New password: 사용할 db 비번입력
Re-enter new password: 사용할 db 비번입력
②.⑤.② Remove anonymous users? n
- 익명 사용자 삭제/사용,
- n 선택: mysql만으로도 접속 가능.
- y선택: -u 옵션 필수
②.⑤.③ Disallow root login remotely? n
- localhost 외 외부 ip에서 root 아이디로 원격접속 비활성화 여부.
- y 선택: 원겹접속 불가
②.⑤.④ Remove test database and access to it? n
- test db를 삭제여부
②.⑤.⑤ Reload privilege tables now? y
- 지금까지 설정한 내용을 즉시 반영 여부
②.⑤.⑥ # MariaDB 보안설정 완료 문구
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
# MariaDB의 설치와 보안설정 완료되면 위 문구가 출력된다.
③ MariaDB 실행 테스트
③.①
mysql -u root -p
③.②
Enter password: 비번입력
설정한 비밀번호가 맞지 않는다면,
관리자 권한으로 MariaDB 강제 실행
sudo mysql
MariaDB 접속 후, root 사용자 설정
update user set plugin='' where User='root';
set password = password('새 비밀번호 입력');
flush privileges;
③.③ test database 출력
show databases;
③.④ MariaDB 버전 출력
select version();
정상
④ MariaDB 시작
#systemctl를 못 쓰는 상황 > service 명령어 사용
sudo service mariadb start
# MariaDB 활성화
systemctl enable mariadb
# MariaDB 시작
systemctl start mariadb
# MariaDB 상태 확인
systemctl status mariadb
# MariaDB 중지
sudo systemctl stop mysql
# MariaDB 재시작
sudo systemctl restart mysql
댓글
이 글 공유하기
다른 글
-
MariaDB, C 컴파일 테스트
MariaDB, C 컴파일 테스트
2023.08.04 -
MariaDB, root 비밀번호 재설정
MariaDB, root 비밀번호 재설정
2023.08.04 -
MariaDB, Timezone 설정
MariaDB, Timezone 설정
2023.08.04 -
MariaDB 외부 접속, 방화벽 허용
MariaDB 외부 접속, 방화벽 허용
2023.08.04