일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- springflow
- jQuery값전달
- Generic
- LIST
- fullcalendar
- 제네릭
- JQuery
- 스프링데이터흐름
- JPQL
- 페치조인
- jQuery값전송
- 자바서블릿
- 제너릭
- Hibernate
- 엔티티직접사용
- fetchjoin
- 벌크연산
- namedQuery
- 페이징
- 대량쿼리
- joinfetch
- jscalendar
- JPA
- jQueryUI
- paging
- values()
- javaservlet
- javascriptcalendar
- 프로젝트생성
- calendar
- Today
- Total
가자공부하러!
Mac OS에서 Maria DB 활용 방법 - 설치, 실행, 계정생성, 접속 본문
이게 왜안되나 싶을때는 아래 코드를 사용해보세요
$ sudo mysql -u root
참고 : http://w3devlabs.net/wp/?p=19736
1. 설치(terminal)
> $ brew install mariadb
> $ brew install mysql
2. 실행
> DB 시작 : $ mysql.server start
> DB 종료 : $ mysql.server stop
> DB 상태확인 : $ mysql.server status
> DB 커맨드 : $ mysql -uroot
> 데이터베이스 확인 : mysql> show databases;
3. 계정생성
> 데이터베이스 선택 : mysql> connect [DB이름]; 또는 mysql> use [DB이름];
> 유저확인 : mysql 데이터베이스에 접속해서 mysql> SELECT HOST, USER FROM USER; 쿼리 실행
> 유저 생성 : mysql> CREATE USER 'hjmin'@'%' IDENTIFIED BY 'hjmin';
- '%'는 모든 위치에서 접속 가능. 로컬에서만 접속가능하게 하려면 'localhost'로 변경
> 권한부여 : GRANT ALL PRIVILEGES ON 데이터베이스.* TO '아이디'@'%';
- 28000 Access denied 뜨면? GRANT ALL PRIVILEGES ON `%`.* TO '아이디'@'%';
> 새로고침 : FLUSH PRIVILEGES;
4. 접속
> 터미널
- 데이터베이스 선택 : mysql> connect [DB이름];
- 테이블 확인(데이터베이스 선택 후) : mysql> show tables;
> sequel pro
- 연결에 문제가 있을때 비밀번호 방식 변경하고 다시 시도
- ALTER USER '아이디'@'권한' IDENTIFIED WITH mysql_native_password BY '비밀번호';
- 선택한 쿼리 실행 단축키 : command + r
- 타임스탬프 컬럼 설정 : type-datetime, default-CURRENT_TIMESTAMP
5. 에러들
> mysql.server start ->
usr/local/bin/mysql.server: line 264: kill: (43512) - No such process
ERROR!
- 참고 : https://ggogun.tistory.com/entry/mac-mariadb-conf-file-not-exist
$ brew install mariadb
->$ unset TMPDIR ->$ cd /usr/local/Cellar/mariadb/10.2.12/bin->$ ./mysql_install_db
- 참고 : https://digndig.kr/mariadb/1154/
도커를 이용한 mariadb 설치
// docker run -d --name 도커이미지이름 -p 포트:포트 -e MYSQL_ROOT_PASSWORD=초기비밀번호 mariadb:버전 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
docker run -d --name maria-db -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mariadb:10.4.10 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
도커 cli에서 비밀번호 변경
$ mysqladmin -uroot -proot password
// 새 비밀번호 입력하라고 나옴
접속안되면?
// 1. Access denied for user 'root'@'172.17.0.1' (using password: NO)
GRANT USAGE ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD '';
'공부 > DB' 카테고리의 다른 글
H2 DB (0) | 2019.11.29 |
---|---|
Maria DB 쿼리 모음(페이징, 날짜 등) (0) | 2019.09.26 |
Maria DB - DB 생성, 테이블 생성, Spring Boot 연동 (0) | 2019.09.17 |
2. Oracle DB - java 연동 예제(eclipse) (0) | 2019.05.31 |
1. DB설치, 개발환경 구축 (Oracle DB, Maria DB) (0) | 2019.05.29 |