DB/MariaDB

MariaDB (재)설치

2023. 8. 4. 15:05

  • -

첫 설치의 경우, 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

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.