크라켄 사용방법 좀 더 익히기
Git 명령어
gitkraken을 쓰다가 다시 명령어를 쓰려고 해서 잠깐 작성해둔 거
git remote -v
git remote add upstream https://github.com/LowestPrice/LowestPrice-BE.git
git remote -v
git pull upstream dev
git branch ;; branch 어디에 있는지 확인
git branch -M dev ;; dev로 이동
git branch
git push origin dev
오늘 해결하지 못한 사항 이슈
npx prisma db push
Environment variables loaded from .env
Prisma schema loaded from prisma/schema.prisma
Datasource "db": MySQL database "level7" at "express-database.cc9iljuyqsvg.ap-northeast-2.rds.amazonaws.com:3306"
Error: Schema engine error:
[/Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/mysql_common-0.29.2/src/crypto/der.rs:43:18] valid PEM is mandatory here
npx prisma db push를 하면 위와 같은 오류가 계속 반복됨.
AWS RDS 의 데이터베이스를 다시 생성함 -> 그래도 안됨 PEM 인증서 오류라고 뜸
내 database_url을 다른 팀원이 넣어주면 잘 작동함. 새롭게 폴더 생긴거 확인됨 / 내 컴퓨터 환경의 문제인거 같은데.
다른 팀원의 rds db에 npx prisma db push 해도 위와 같은 동일한 오류가 발생함
-> 내 컴퓨터 환경에서의 문제인거 같다.
M1 Mac에서 설치한 Homebrew 및 MySQL을 제거하려면 아래의 단계를 따르면 됩니다.
Homebrew 제거
Homebrew Uninstall Script 실행
터미널을 열고 다음 명령어를 입력하여 Homebrew를 제거합니다.
sh
Copy code
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
Homebrew 디렉터리 확인 및 제거
Homebrew 설치 디렉터리가 아직 남아있다면, 수동으로 제거합니다.
sh
Copy code
sudo rm -rf /opt/homebrew
참고: Homebrew를 /usr/local에 설치한 경우(이전 Intel Mac의 기본 경로) 이 경로를 사용해주세요. M1 Mac은 기본적으로 /opt/homebrew에 설치됩니다.
MySQL 제거
MySQL 서비스 정지
MySQL 서비스가 실행 중이라면, 먼저 정지해주세요.
sh
Copy code
brew services stop mysql
MySQL 제거
다음 명령어를 사용하여 Homebrew를 통해 설치한 MySQL을 제거합니다.
sh
Copy code
brew uninstall mysql
MySQL 관련 파일 제거
MySQL 관련 설정 파일이나 데이터베이스 파일이 남아있을 수 있습니다. 필요에 따라 이들도 제거합니다.
sh
Copy code
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/etc/my.cnf
주의: /usr/local/var/mysql 디렉토리는 MySQL 데이터베이스 파일들을 저장하는 곳입니다. 이 디렉토리를 제거하면 데이터베이스의 모든 데이터가 삭제됩니다. 데이터를 백업해두었다면 이 과정을 진행해주세요.
환경변수 PATH 제거
설치할 때 수정했던 환경변수 PATH에서 Homebrew 관련 경로를 제거합니다.
Zsh의 경우:
sh
Copy code
sed -i '' '/\/opt\/homebrew\/bin/d' ~/.zshrc
source ~/.zshrc
Bash의 경우:
sh
Copy code
sed -i '' '/\/opt\/homebrew\/bin/d' ~/.bash_profile
source ~/.bash_profile
이제 Homebrew와 MySQL이 시스템에서 완전히 제거되었습니다.
위의 과정을 반복하다가 너무 오랜만에 사용을 했는데 문제가 생긴것 같다고 생각했는데, 일단 팀 프로젝트 이후에 환경 설정을 다시 한번 하는 과정을 해봐야 겠다. 자료 백업해두기!
지금은 팀원이 넣는 걸로 해서 일단 진행하기로
<세명매니저님>
일단 임시로 다른방법을 쓰고요
시간날때 다시 설정손을 보시는게 좋을거같아요
일단 도커데스크탑 설치하시구요
맞긴한데 이거 셋팅안해도 되야하는데
일단
궁금한건 로컬에서도 같은게 나오나입니다
도커데스크탑 설치하시고
Mysql rds랑 같은 버젼 설치한 후에
로컬로 연결해보세요
만약이게 번거롭다면
Rds 새로 아무것도 건들지 않고 연결해보시구요
그리고 같은 vpc로 묶인 ec2로도 연결해보세요
지금은 내컴퓨터에서 rds로 접속 하시는게 오류나는거죠?