본문 바로가기
  • Junior developer :)
etc ------

[DB] PlanetScale 설치 & 연결 (window)

by ram_Hi 2023. 10. 23.

PlanetScale이란?

- MySQL과 호환되는 Serverless 데이터베이스 플랫폼!

 (Serverless란 서버가 없다는 말이 아니라 서버를 우리가 유지할 필요가 없다는 것.)

- CLI(Command Line Interface, 명령줄 인터페이스)를 통해 쉽게 데이터베이스를 다룰 수 있음.

 


 

PlanetScale CLI 설치하기

순서대로 따라와 준다면... 아마! 문제없이 설치할 수 있을 거다.

밑줄 쳐 있는 부분을 그대로 복사+붙여넣기 하기!

 

1. Scoop 설치하기 

- Scoop는 윈도우에서 사용하는 command-line installer이다.

- 윈도우 프로그램 검색창에 cmd 입력 후 관리자 권한으로 실행

 

2. cmd 창에서 순서대로 입력하기

- powershell

- 그대로 긁어서 복붙할 것.. 띄어쓰기가 매우 중요하기 때문!! ^^

- irm get.scoop.sh -outfile 'install.ps1'

- iex "& {$(irm get.scoop.sh)} -RunAsAdmin"

- 만약 안된다면 여기참고

- scoop bucket add extras

- scoop install vscode

- scoop bucket add pscale https://github.com/planetscale/scoop-bucket.git

- scoop intall pscale mysql

- scoop update pscale

 

3. VScode에서 확인하기

- VScode terminal에서 pscale 입력하기

(scoop 설치 후 VScode 재실행해야함)

위 화면이 나오면 설치 성공!

 


 

VScode에서 PlanetScale 이용하기

1. VScode terminal에 pscale auth login 입력

- 명령어를 입력하면 새 창이 열림.

- 터미널에서 보이는 Confirmation Code: ******와 동일한지 확인 후 

Confirm code 버튼 누르기

 

2. region list 확인하기

- pscale region list 명령어 입력

우리는 한국이니까 gcp-asia-northeast3 에 데이터베이스를 만들거임.

 

3. 데이터베이스 만들기

- 먼저 planetscale.com에서 카드등록을 해줘야 한다.

hobby(공짜)로 만들어도...ㅎ 

Error: You must add a credit card to your account before creating a database.

- 카드등록 후 다시 VScode로 와서 터미널에 입력

- pscale database create 데이터베이스이름 --region gcp-asia-northeast3 

- Database 데이터베이스이름 was successfully created 라는 문구와 함께 브라우저 url이 나오면 성공~!

- planetscale 관리자 패널에 들어가 보면 데이터베이스가 만들어진 것을 확인할 수 있다.

 

4. 암호 없이 컴퓨터와 planetscale 보안 연결하기

- pscale connect 데이터베이스명 

- local address to connect your application: 127.0.0.1:**** 뜨면 성공!! 

- 연결된 콘솔은 닫으면 안 됨!

 

5. .env 파일에 database_url 연결완료하기

- .env 파일 열기

- DATABASE_URL="mysql://127.0.0.1:****/데이터베이스명" 

- 입력해 주고 저장하면 진짜 연결 끝 ~

 

 

'etc ------' 카테고리의 다른 글

Visual Studio Code 환경셋팅 & Github 업로드 순서 정리  (0) 2023.07.17

댓글