https://mariadb.com/kb/en/installing-mariadb-on-macos-using-homebrew/
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을 보여줄것인지 결정
'Web > DB' 카테고리의 다른 글
[mysql] with 절(가상테이블) 02 (0) | 2023.05.01 |
---|---|
[mysql] with 절(가상테이블) 01 (0) | 2023.05.01 |
[mariaDB] Spring + mariaDB 연동 (0) | 2023.04.04 |
MySQL 데이터베이스 스키마/테이블/컬럼 네이밍 설계 규칙 (0) | 2023.03.19 |
[Spring postgreSQL] 연동하기 (0) | 2023.03.17 |