MySQL_설치하기

song·2023년 10월 4일

MySQL

목록 보기
1/3

설치하기

https://dev.mysql.com/downloads/mysql/

Installer 다운로드

두번째꺼 다운로드

No thanks누르면 회원가입안해도 다운로드 할 수 있음


Custom을 누르고

위 3개 선택

포트번호 기억하기!
만약에 포트에 빨간색 느낌표가 떴으면 Window + R > resmon.exe에 들어가서

네트워크 > 수신 대기 포트
포트가 3306(위 포트번호)인 걸 찾고 그것의 PID값을 찾아서 죽일거임.
cmd켜서 taskkill /f /pid 1111(PID값) 하면 된다.


위에는 암호화하겠다는 것. 밑에는 로그인할 때 편한 것.
위에꺼 선택


관리자 암호 설정하기. (아이디는 설정하지 않는다. )
암호 꼭 기억하기!!
아래 user accouts는 부 계정 생성하는 것.
add user누르기

OK하고 다음, 다음, 익스큐트, 피니쉬
루트 암호 설정한 거 치고 다음

체크해제하고 피니쉬

워크벤치 설정


Edit > Preferences

Fonts 사이즈와 글꼴을 변경할 수 있음.
변경했는데 적용이 안됐다면 워크벤치를 껐다가 키면 된다.


워크벤치 여러개 띄우기
Others > Allow more than one ~ 체크하기


SQL Editor > Safe Updates
truncate(완전 삭제) 기능 살리기
delete나 update시 where 구문 없으면 안되게 막아주는데 truncate까지 막아버리기 때문에 체크 해제해야 함.


Query > Auto-Commit Transactions 체크 해제
자동 커밋 해제
커밋 : 작업 내용을 DB에 적용 (커밋 해버리면 되돌릴 수 없다. )
롤백 : 커밋 전으로 돌아가기
커밋과 롤백을 하려면 우선 auto-commit 기능을 해제해야 한다.

커넥션 설정하기


connections 옆에 + 누르고
커넥션 생성.
username에 위에서 생성했던 부계정 입력.
설치할 때 쓴 port번호 맞는지 확인
밑에 Store in Vault 누르고 비밀번호 입력 후 테스트 > OK

커넥션 삭제하기


커넥션 우클릭해서 delete하면 된다.
root는 건들지 말 것!

계정 권한 설정

  • Administration > MANAGEMENT > Users and Privileges
    : 계정 생성 및 권한 설정

    부계정 누르고 Schema Privileges > Add Entry 누르기

    All : 모든 스키마 권한설정
    selected : 특정 스키마 권한 설정

    원하는 권한 설정 후 apply

스키마

  • Schemas
    : MySQL 에서는 DB를 스키마 라고 한다
    : sys는 건들지 말 것. (삭제 금지)
    : sakia는 데이터베이스. (임시로 하나 준 것)

스키마 생성


Schemas 탭 가서 빈공간에 우클릭 > Create Schema누르기

Name은 스키마 이름
charset은 언어셋 변경. utf8
Collation은 문자 정렬 기준. utf8_general_ci
하고 apply > apply > finish

table 생성


만든 스키마 > Table 우클릭 > Create Table

Table 이름설정
언어셋, 문자 정렬기준 설정 (스키마 생성하면서 utf로 바꿔놨기 때문에 지금 별도로 또 안바꿔도 되지만 혹시 모르니 바꿨음)
컬럼명 / 타입 결정

생성 후 방금 만든 Table에 마우스를 가져다 대면 차트같이 생긴 것이 보이는데 이거 누르면 위와같은 창이 뜬다.
Result Grid에 원하는 값 치고 Apply누르면 데이터를 입력할 수 있다.

컬럼 수정


Table에 마우스를 가져다 대면 두번째 도구 버튼을 누르면 위와같은 창이 뜬다.

컬럼 우클릭하면 위와같이 뜨는데 지우고싶으면 DELETE누르면 되고 순서를 변경하고 싶으면 MOVE UP / MOVE DOWN을 누르면 된다.

컬럼에 값 넣기


table 우클릭 > send to SQL editor > insert statement

알아서 넣을 수 있도록 sql문을 셋팅해준다.

profile
계속 나아가기

0개의 댓글