본문 바로가기

Web/DB

[mariaDB Mac] 설치 팁

728x90

 

https://mariadb.com/kb/en/installing-mariadb-on-macos-using-homebrew/

https://brew.sh/index_ko

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

검색 $ brew search 패키지명 
설치 $ brew install 패키지명
정보 $ brew info 패키지명 

삭제 $ brew uninstall 패키지명 
목록 $ brew list 
업뎃 $ brew upgrade 패키지명 
저장소 추가 $ brew tap homebrew/패키지명 
저장소 삭제 $ brew untap homebrew/패키지명 
링크 삭제 $ brew unlink 패키지명 

 

 

 

 

mysql 이 설치되어 있는 경우 이러한 문구가 뜬다

mysql 과 같이 설치할 수 없으니 mariaDB 설치 전에 mysql 이 있다면 unlink (링크삭제)

Error: Cannot install mariadb because conflicting formulae are installed.
  mysql: because mariadb, mysql, and percona install the same binaries

Please `brew unlink mysql` before continuing.

 

 

mysql 링크삭제 명령어

brew unlink mysql

 

 

 

그리고 설치 시작

 

brew install mariadb

brew services start mariadb //mysql.server start

mysql -u root -p // start

 

 



만약 mysql.server start를 여러번 실행했다면
재부팅을 하지 않는한 프로세스가 종료되지 않는다

$ ps aux | grep mysql
상기 명령어로 나오는 모든 프로세스를

$sudo kill [pid] [pid] [pid] ...
이 명령어를 통해 한 번에 정리

이 때 프로세스 하나를 종료하는데 실패할 텐데 
그 프로세스는 grep으로 인한 프로세스이므로 
종료하는데 실패해야 정상

다시 ps명령어로 확인했을 떄 
grep으로 인한 프로세스 하나만 나와야 한다

출처 https://velog.io/@cdspacenoob/Maria00

 

Maria DB 설치 과정

환경 만들기가 제일 어렵다

velog.io

 

 

 

 

 

 

 

spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.datasource.url=jdbc:mariadb://localhost:{포트}/{DB이름}
spring.datasource.username={사용자 이름}
spring.datasource.password={암호}

spring.jpa.hibernate.ddl-auto=update  // 프로젝트 실행시 자동으로 DDL 생성
spring.jpa.properties.hibernate.format_sql=true  // JPA 구현체인 Hibernate가 동작하면서 발생하는 SQL을 formating해서 출력
spring.jpa.show-sql=true  // JPA 처리시에 발생하는 SQL을 보여줄것인지 결정
728x90