MYSQL

Judo·2021년 1월 14일
0

schema?

스키마는 데이터베이스에서 데이터가 구성되는 방식과 서로 다른 엔티티 간의 관계에 대한 설명
즉, "데이터베이스의 청사진"

엔티티? 고유한 정보의 단위, 엔티니는 데이터베이스의 테이블로 표시할 수 있다.

필드? 해당 엔티티의 특성을 설명, 행렬이라면 열을 얘기한다.

레코드? 테이블에 저장된 항목 , 행렬이라면 행을 얘기한다.

N : N => 조인 테이블을 만들어라
1 : N => N 인 위치에 외래키를 만들어라

Homebrew 설치

참고문서

  • Homebrew 패키지 매니저 설치

  • Homebrew?

    • macOS 용 패키지 관리자
    • 터미널에서 명령어를 작성하여 자신이 필요한 프로그램을 설치, 삭제, 업데이트 관리
  • Homebrew 사이트에 접속 후
    나와있는 스크립트를 복사한 뒤 터미널에 붙여넣고 return

  • Press RETURN to continue or any other key to abort가 나오면 "return"

mysql 설치

$ brew install mysql
$ brew info mysql
참고문서

mysql 서비스 실행

  • mysql 서비스를 실행해야 mysql 사용 가능
    $ brew services start mysql

mysql 접속

mysql -u(계정 접근) [계정명] -p(비밀번호 입력)
$ mysql -u root -p

발생할 수 있는 오류

Error: the string "ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client" was thrown, throw an Error :)
  • 해결책
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '설정할비번';
    을 이용해 사용 정보를 입력해줘야 한다.
profile
즐거운 코딩

0개의 댓글