MDP

SpringBoot를 활용한 MariaDB 연결 본문

공부일지/Spring_공부일지

SpringBoot를 활용한 MariaDB 연결

모다팡 2024. 7. 17. 15:46

프로젝트 진행을 위해서 Maria DB를 사용하기로 결정하였는데 팀원들 모두 경험해본적이 없어서 이번 기회에 Maria DB 사용방법에 대해 학습 후 사용하기 위해서 작성해보려고 한다.

 

1. MariaDB 설치

MariaDB를 사용해 본 경험이 없어서 아래 블로그 내용을 참고해서 작업을 진행하려고 했는데 문제가 발생했다

 

ERROR 1045 (28000): Access denied for user 'parkchangseon'@'localhost' (using password: NO)

 

이 문제의 원인이 3306 포트를 이미 사용하고 있어서 발생한 문제로 확인되었다. (MySQL을 상시 실행시켜서 이와 같은 문제가 발생된 것 같다.)

 

MySQL을 종료 후 다시 실행하니까 정상적으로 돌아온것을 확인할 수 있었다.

 

https://gymdev.tistory.com/92

 

[MariaDB] 맥(Mac)에 마리아디비(MariaDB) 설치하기 - Homebrew 이용

맥(Mac)에 마리아디비(MariaDB) 설치하기 홈브루(Homebrew) 로 macOS애 MariaDB Server 설치 1. 설치환경 M2 맥북 macOS Sonoma 14.3 홈브류(Homebrew) 로 macOS에 MariaDB Server 설치 https://mariadb.com/kb/ko/installing-mariadb-on-maco

gymdev.tistory.com

 

2. 스프링 부트를 이용하여 MariaDB 연결

 

MariaDB를 통행 생성한 Database 이름, User, Password 입력하였는데 문제가 발생하였다.

 

[MariaDB] ERROR 1698 (28000): Access denied for user 'root'@'localhost'

 

위와 같은 문제가 발생하였는데 이 문제가 발생한 이유는 MariaDB에 대한 root 설정과 password를 설정하지 않았기 때문에 위와 같은 오류가 발생하였습니다.

https://linked2ev.github.io/database/2021/06/12/MariaDB-ERROR-1698-(28000)-Access-denied-for-user-'root'@'localhost'/

MariaDB [mysql]> update user set plugin='mysql_native_password' where user='root';

 

이렇게 설정을 하니까 오류가 해결되었다... ㅎㅎ

 

연결을 완료하고 실행하였더니

 

Hibernate: create table tb_test (id bigint not null auto_increment, test varchar(255), primary key (id)) engine=InnoDB

 

쿼리문도 정확하게 잘 나가는것을 볼 수 있었다.

'공부일지 > Spring_공부일지' 카테고리의 다른 글

Jar 파일 - BOOT-INF 영역  (0) 2024.07.11
스프링 프레임워크  (0) 2024.07.10
Apache Tomcat  (0) 2023.11.01
API  (0) 2023.11.01
웹 서버  (0) 2023.11.01