이번에 노트북을 새로 바꾸면서 온갖 프로그램들을 다시 깔아야 했는데, MySQL도 다시 깔려던 차, 어차피 배포 서버에서는 MariaDB를 사용하기 때문에 이참에 MariaDB로 갈아타기로 했다. 다만 워크벤치는 여전히 MySQL을 사용한다.
Download MariaDB Server - MariaDB.org
Download MariaDB Server - MariaDB.org
REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"
mariadb.org
설치 및 실행
여기까지는 그냥 기본 설정대로 진행한다. 다만 HeidiSQL은 MySQL 워크벤치를 사용하면 필요 없다.
여기서는 root 사용자의 비밀번호를 설정한다. 그리고 "Enable access from remote machines for 'root' user" 설정은 다른 기기에서 접근 가능하게 하는 설정으로, 디폴트 설정으로는 DB가 존재하는 로컬 환경에서만 접근이 가능하다. MySQL을 사용할 때는 따로 설정했었는데, setup에서 설정할 수 있길래 추가해주었다.
이후는 계속 Next
설치 완료 후 MySQL Client를 열고 비밀번호를 입력하면 다음과 같이 확인할 수 있다.
show databases; 명령어로 스키마 목록을 확인할 수 있다.
다음으로 MySQL 워크벤치를 설치해준다.
MySQL :: Download MySQL Workbench
MySQL :: Download MySQL Workbench
Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Red Hat Enterprise Linux / Oracle Linux Fedora macOS Source Code Select OS Version: All Windows (x86, 64-bit) Recommended Download: Other Downloads: Windows (x86, 64-bit), M
dev.mysql.com
설치 후에 이전과 동일하게 스키마를 설정해주었다. 이제 application.properties와 build.gradle에서 MySQL 설정을 MariaDB로 변경해준다.
application.properties
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MariaDBDialect
build.gradle
runtimeOnly 'org.mariadb.jdbc:mariadb-java-client'
MariaDB와 MySQL은 거의 유사하기 때문에 이렇게 수정하면 모두 완료된다.
'개발환경' 카테고리의 다른 글
[개발환경] Android Studio 설치 및 테스트 (0) | 2025.01.15 |
---|---|
[개발환경] CLion 설치 및 설정 (0) | 2024.12.26 |
IntelliJ에서 Python Flask 프로젝트 설정하기 (1) | 2024.08.14 |
IntelliJ IDEA 리액트(React) + 스프링부트(SpringBoot) 연동 (1) | 2024.07.18 |
IntelliJ IDEA 스프링부트(Springboot) 개발환경 세팅 (+ MySQL 설정) (0) | 2024.07.16 |