Django Project MySQL 설치, Miniconda 설치 with MAC

dev-swd·2020년 10월 29일
0

Python&Django

목록 보기
2/4
post-thumbnail

MySQL 설치 (MAC 환경)

1. 설치되어있다고 가정하고, 깔끔하게 지우는 방법

Homebrew 로 mysql 을 설치했다는 가정하에깔끔하게 지우고 다시 하고 싶을 때

  • ps -ax | grep mysql
  • stop and kill any MySQL processes
  • brew remove mysql
  • brew cleanup
  • sudo rm /usr/local/mysql
  • sudo rm -rf /usr/local/var/mysql
  • sudo rm -rf /usr/local/mysql*
  • sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
  • sudo rm -rf /Library/StartupItems/MySQLCOM
  • sudo rm -rf /Library/PreferencePanes/My*
  • launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
  • edit /etc/hostconfig and remove the line MYSQLCOM=-YES-
  • rm -rf ~/Library/PreferencePanes/My*
  • sudo rm -rf /Library/Receipts/mysql*
  • sudo rm -rf /Library/Receipts/MySQL*
  • sudo rm -rf /private/var/db/receipts/mysql
  • restart your computer just to ensure any MySQL processes are killed
  • try to run mysql, it shouldn't work

mysql plist 완전 삭제
brew services cleanup on CLI
(Removing unused plist /Users/gabe/Library/LaunchAgents/homebrew.mxcl.mysql.plist)


2. MySQL 설치 (with Homebrew)

  • brew update
  • brew search mysql (옵션임, 버전 고르는 것도 옵션)
  • brew install mysql

설치가 완료되면 아래 명령어 실행

mysql.server start
(서버 시작)

mysql_secure_installation
(기본 설정)
실행하면 아래의 질문에 대답해야 하는데, 아래 설정대로 하면 로컬에서 개발하기 편하다고 한다.

  1. 비밀번호 복잡도 검사 과정 (n)
  2. 비밀번호 입력 & 확인
  3. 익명 사용자 삭제 (y)
  4. 원격 접속 허용하지 않을 것인가? (y)
  5. test DB 삭제 (n)
  6. previlege 테이블을 다시 로드할 것인지(변경된 권한을 테이블에 적용하는 설정) (무조껀 y)

그 외 관련 brew 명령어들

brew 명령어설명
brew services start mysql항상 켜두기
brew services stop mysql끄기
brew services restart mysql재시작
brew services list돌아가는 서비스 목록 보기

3. MySQL 명령어

MySQL 명령어 (끝에 ; 를 붙여줘야 함)

MySQL 명령어설명
mysql -u root -p접속하기. u (사용자 아이디 명시), p(옵션 비밀번호 직접 입력)
exit, quitshell 커맨드 빠져나오기
statusmysql 설정 상태 등 보기 (charset..등)
show databases생성된 데이터베이스 목록 보기
use database_name지정한 데이터베이스 사용하기
create schema schema_name스키마 생성(DB명) *스키마=DB?
create database db_name데이터베이스 생성(위와 같음)*스키마=DB?
show tables생성한 테이블 목록 보기
describe(explain) table_name생성된 테이블 상세정보 확인

다른 포스트에서 계속 업데이트 예정



미니콘다 설치

1. 아래 사이트에서 맥 설치파일 다운로드
https://docs.conda.io/en/latest/miniconda.html

2. 다운받은 경로로 가서 권한 바꿔줌
chmod +x Miniconda3-latest-MacOSX-x86_64.sh

3. 실행
./Miniconda3-latest-MacOSX-x86_64.sh

4. 설치된 장소
/Users/user_name/miniconda3

5. 설치 확인
conda list

6. 콘다 명령어

conda 명령어설명
conda --version버전 확인
conda list설치 확인, 패키지 리스트 확인
conda env list가상환경 목록 출력
conda create -n 가상환경이름 python=3.xx가상환경 생성
conda activate 가상환경이름가상환경 활성화
conda deactivate 가상환경이름가상환경 비활성화
conda env remove -n 가상환경이름가상환경 삭제
conda env export> "가상환경이름.yaml"가상환경 export(배포용 yaml 만들기)
conda env create -f "가상환경이름.yaml"익스포트한 가상환경 임포트하기

miniconda 기본 가상환경(base) 자동 활성화 해제하기

Terminal 에서 아래의 명령어 실행

  • conda activate base
  • (base) conda config --set auto_activate_base false
profile
개발을 취미로 할 수 있는 그 때 까지

0개의 댓글