MySQL 8.x Quick Start 03 - 테이블 생성하기(Server Status 접속 오류 해결)
현장에서도 table을 이렇게 쿼리로 만드는 일은 잘 없다
table은 모델링을 통해 만들어진 결과물이다
그림으로 도식화된 경우가 많다
보통 모델링을 위한 도구로 만든다.
그래서 보통 그 도구가 직접 테이블을 만든다.
그래서 create 보단 모델링 환경이 더 바람직하다.
취소
오라클이 만들어내는 도구들이 안정성이 높지않아
오류가 날 수 있다.
경우가 많아 해결책이 다양하고
그렇게 잘 안될 경우는
테이블 생성 직접하자
다음
다음
체크-다음
다음
다음
다음
완료
그림을 그리기 위한 mydb라는게 좌측에 있고
뉴렉처가 있는데
테이블을 추가할 때
저 버튼 클릭 후
화면 클릭
더블 클릭 혹은 우클릭 클릭
컬럼명 정할 수 있다.
하다보면 DBMS마다 자료형과 함수 부분 차이가 있다.
AI = Auto Incremental
NN = Not Null
저렇게 하면 메모리상에만 만들어진거다.
mydb에만 있는데 이걸 뉴렉처에 가져가야 한다.
mydb탭에서 선택 후 잘라내기 하여
뉴렉처에 붙여넣기
목록 사라짐 닫자
다시 열어서 새로 작성하면
여기 보인다
클릭하여 드래그
이 상태에서 멤버라던가 관계도 작성할 것임
지금 그림만 그린것이니
다음
다음
다음
다음
닫기
이러면서 구조가 databases에 들어가진다.
나는 확인이 안되는거 같아
서버 상태를 확인하려하니
에러가 떳다
이런 환경변수 에러인가 싶어서
settings를 누르고 들어가서
Configuration File: C:\Program Files\MySQL\MySQL Server 8.0\bin
Configuration File Section : mysql80
이라고 임의로 작성후 테스트 커넥션을 하니 성공적으로 됐단다. 과연?
안된다.
그래서 버젼을 8.0.23을 깔아봤지만 안됐다.
그리고 다른 블로그에선 8.0.20은 된다고 하길래
우선 제어판에서 MySQL 8.0버젼 다 지우고
프로그램 파일에서 MySQL폴더 삭제하고
여기서 안에 있는 데이터 백업본 만든 후 폴더 삭제 후
여기서 예전에 SQL57깔린 흔적까지 없애고
다시
https://downloads.mysql.com/archives/installer/
에서 8.0.20 버젼 인스톨러 다운 받고 설치하고
커넥션 생성시 커넥션 이름 짓고
좌측 하단 Configure Server Management 실행해보고 Ok
하고 들어왔더니
이제 된다!
하.. 하루종일 해결법 알아보고 고생끝에 해결됐다.
해결하고
포워드 끝낸 후 서버 상태를 볼게 아니었다.
좌측에 서버 보던 곳 하단에 보면 탭이 있어
Schemas 탭을 누르면 강의영상과 같은 화면을 볼 수 있는데
방금 포워드한것이 안보인다면 새로고침을 하면된다
우측 상단 새로고침
수정하고 싶으면 notice에 마우스 대면 나오는 아이콘으로 수정가능하다
출처:
https://www.youtube.com/watch?v=q3Jv89YnswI