project/personal project

[CRUD] DB설정

박허디 2023. 12. 30. 21:29

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 생성하기