1. Mysql 다운로드
1. 터미널 접속 후 homebrew이용해서 mysql다운로드하기
$ brew install mysql
2. 터미널에서 root아이디로 mysql에 접속 후 비밀번호 설정 하기
터미널을 켜고 아래 코드를 입력하면 root아이디로 mysql에 접속
mysql -u root
그 후 아래 코드 입력해서 비밀번호 설정
alter user 'root'@'localhost' identified with caching_sha2_password by '변경할 비밀번호';
3. 설정이 잘 됐는지 확인하고 싶으면 아래 코드 입력 후 확인
mysql -u root -p
저렇게 입력하면 아래 사진처럼 나오는데 그럼 위에서 설정했던 비밀번호 입력 후 mysql로 접속이 잘되면 비밀번호 설정이 잘된 거
2. DBeaver를 이용한 localhost 생성
1. DBeaver를 들어가면 왼쪽 상단에 콘센트모양에 + 있는 거 클릭
2. 그 후 원하는 db선택 후 다음 클릭 나는 MariaDB 선택
3. Username은 root Password는 맨 처음에 설정했던 비밀번호 입력 후 Test Connection 눌러서 문제없이 연결되면 완료클릭
3. DB 기본 세팅 및 테이블 생성
1. 만들어진 localhost를 열어보면 Databases라고 있는데 오른쪽 클릭하면 create new database 나오는 거 클릭
원하는 이름 설정 후 Charset이랑 Collation utf8mb 4로 설정 후 확인 나는 crud로 생성함
2. 아래 사진처럼 만들어진 crud데이터베이스에 오른쪽클릭 sql편집기 눌러서 열어주기
3. 테이블 생성을 위해 작성 후 하나하나 작동시킴
4. FK키는 FK키가 필요한 테이블에 들어가서 Properties -> Foreign Keys에서 화면에 우클릭 후 create new foreign keys를 누르고
불러올 칼럼이 들어있는 레퍼런스 테이블을 선택 후 Columns: 에 Ref Column에 정보가 생기면 Column을 클릭하면 자동으로 필요한 게 생성되고 On Delete:, On Update:에서 원하는 기능 고르고 확인해서 Foreign Key 생성하기
'project > personal project' 카테고리의 다른 글
[CRUD] 기능구현 - 단일 파일첨부 업로드 및 다운로드 (0) | 2024.01.10 |
---|---|
[CRUD] 기능구현 - 게시글 작성 (네이버 스마트 에디터) (0) | 2024.01.10 |
[CRUD] 기능구현 - 로그인 기능 구현 (스프링 시큐리티) (0) | 2024.01.10 |
[CRUD] 기능구현 - Daum (KaKao) 우편번호 API (0) | 2024.01.10 |
[CRUD] 화면 구현 (0) | 2023.12.30 |