반응형
반응형

 

📝Server Status

현재 접속된 서버의 가동 상태, 포트, 환경 파일의 경로, 메모리 상태, CPU상태 등을 확인 할 수 있다.

 

📝Client Connections

연결된 클라이언트 목록, 세부 연결 상태가 휴면(Sleep)인지 등을 확인 가능하며 Kill Connection(s)로 서버와 연결을 강제로 끊을수도 있다

 

📝User and Privileges

MysQL 사용자를 관리할 수 있다.

 

📝Status and System Variables

MySQL 서버에 설정된 시스템 변수 확인과 수정을 할 수 있다.

 

📝Data Export, Data Import/Restore

백업과 복원 관련된 설정을 할 수 있다.

 

 

📝Startup / Shutdown

MySQL 서버의 현재 작동 상태를 확인 가능합니다. 서버 중지와 시작을 여기서 할 수 있습니다.

 

📝Server Logs

서버에 기록된 오류, 경고, 방화벽 등의 로그를 확인 할 수 있습니다 문제가 발생하면 보통 여기에서 분석하여 문제를 해결합니다.

 

📝Options File

MySQL의 핵심 설정 파일인 my.ini 내용을 GUI 모드로 보여줍니다. 여기서 편집도 가능합니다.

 

 

📝Dashboard

네트워크, MySQL서버, InnoDB의 상태를 그래픽으로 보여줍니다.

 

📝Performance Reports 

입출력이 오래 걸린 파일 비용이 많이 든 쿼리문, 데이터베이스의 통계 등의 항목을 조회하고 내보내기 할 수 있습니다.

 

📝Performance Schema Setup

MySQL 성능에 대한 설정을 합니다. 세부 설정도 가능합니다.

 

 

반응형
반응형

📝백업

백업할 때 데이터베이스가 저장된 하드디스크와 같은 곳에 백업하는 것은 의미가 없습니다

 

 

여기에서 잘렸는데 이 화면에도 Export버튼이 밑에 숨겨져있습니다. 잘려서 안 보이네요 ㅠ

 

📝Tables to Export

백업할 스키마랑 테이블을 선택해줍니다. (빨간색)

 

📝Object to Export

모두 체크 표시해 스토어드 프로시저, 스토어드 함수, 트리거 등도 백업할 수 있습니다. (노란색)

 

📝Export to Self-Contained File

백업할 경로를 설정합니다 (초록색) 그 후  Create Dump in a Single, Include Create Shema에도 체크 표시를 합니다. (먼지 모르겠음)

 

📝Export Progress

여기에서 위에 설정한 내용을 백업을 Start합니다. 저 사진에는 이미 Export해서 Export Again이라고 나오네요

 

📝복원

사용 중인 데이터베이스를 복원하면 문제가 생길 수도 있으므로 다른 DB로 변경해야 합니다.

 

 

📝Import from Self-Contained File

백업할 데이터를 선택해줍니다.

 

📝Default Schema to be Imported To

임포트할 db를 선택해줍니다.

    

📝Import Progress

여기에서 Import Again이라고 나오지만 보통 Import start라고 보여집니다

반응형
반응형

 

Administration - User and Privileges 탭을 누르면 사용자 관리 화면이 나옵니다.

 

📝Login탭

Add Acount는 계정 만들기Login Name에 이름과 Password를 적어서 Apply로 적용시키면 됩니다.

 

 

📝Account Limits

최대 쿼리수, 최대 업데이트수, 시간당 최대 접속 수, 실시간 동시 접속 최대 수 등을 설정할 수 있습니다 모두 0으로 되어 있는데 이는 제한이 없다는 말입니다.

 

📝Administrative Roles

어떤 권한을 줄 수 있을지 정할 수 있습니다 초록색 부분으로 임의로 설정할 수도 있고 이미 만들어져 있는 걸(빨간색) 활용할수도 있습니다 DBA는 모든 권한이 있으므로 클릭시 전체가 다 체크표시가 되게 되는 것이죠

 

📝Schema Privileges

어떤 스키마에 대한 어떤 권한을 줄지 설정이 가능합니다.

 

여기에서는 제가 springdb라는 스키마를 선택했고 밑에서 어떤 권한을 줄지 설정을 했습니다.

    

반응형
반응형

 

📝데이터베이스 생성

 

처음 화면에서 서버에 들어오시면 이런 화면인데 빨간색 SCHEMAS 를 누르세요

 

왼쪽에 보시면 DB들이 있습니다. 오른쪽 눌러서 Create Schemas 해서 만듭시다.

 

이름을 showdb라고 지어주고 apply누르시면 뭔 창이 나오는데 그냥 apply계속 하시면 됩니다.

 

 

제대로 되시면 왼쪽에 SCHEMAS에 shobdb가 만들어졌을테고 밑에는 성공한 표시가 나올 것입니다.

 

 

📝테이블 생성

이제 테이블을 만들어 봅시다 shopdb를 열면 tables가 나오는데 오른쪽 클릭후 Create Table을 눌러주세요

 

  • Table Name
    • 만들 table의 이름을 의미합니다
  • Column Name
    • memberID와 같이 필드 이름을 의미합니다
  • Datatype
    • 어떤 자료형이 들어갈지에 대해서 입니다.  CHAR(8)이란 CHAR형 8글자 까지입니다
  • NN
    • NotNull의 약자로 Null값은 안 들어간다는 의미입니다
  • PK
    • Primary Key라는 의미로 나중에 알아보도록 하겠습니다

 

경고창은 대소문자를 소문자로 변경한다는 의미입니다. 즉 테이블의 이름이 membertbl로 만들어지게 됩니다.

 

 

📝데이터 입력

 

이제 만들어진 테이블에 데이터를 입력해보겠습니다. 테이블을 열면 저희가 만든 테이블이 있고 오른쪽버튼을 눌러

Select Rows - Limit 1000을 누르세요

 

 

직접 저부분에 입력할 수 있습니다. 다 입력하셨으면 Apply 잊지 마세요~ Apply누르면 창이 뜨고 지금 이 사진처럼 SELECT * FROM... 이런 비슷한 게 있는데 원래는 저러한 코드로 입력해서 테이블을 생성하고 데이터를 넣고 하는 것입니다. 하지만 크벤치에서는 이걸 쉽게 도와주는 거저걸 쿼리문이라고하고 SQL문이라고도 합니다.

 

다음엔 저걸 이용해서 만들어 보도록 하겠습니다.

반응형
반응형

요즘 DB Tool 좋은 게 많으니 MySql만 사용할 수 있는 DB Tool인 워크벤치보다는 무료인 Hedisql, DBeaver추천 드립니다. 저는 참고로 IntelliJ에서 상용버전인 DataGrip사용중 입니다.

 

설치시 입력한 비밀번호를 입력해서 들어갈 수 있습니다

 

📝쿼리창

쿼리문을 입력할 수 있습니다 번개모양으로 전체 실행이 가능하고 원하는 부분을 블록처리해서 번개 부분을 누르면

그 쿼리문만 실행할 수 있습니다. (단축키 Ctrl + Enter)

 

📝쿼리 결과 창

해당 쿼리문을 사용했을 때 그 결과를 보여줍니다.

 

📝결과 메시지 창

쿼리문이 성공했는지 알려주고 데이터 개수와 쿼리 수행시간도 보여줍니다.

 

📝DB관련 설정창(Administration)

서버 상태 관리자 설정 등 여러 DB를 설정하는 창입니다. 추후에 포스팅 할 예정입니다.

 

📝Schemas

MySQL에서는 스키마 = DB입니다. DB목록들이 보여지게됩니다

 

📝새쿼리창

쿼리창을 만듭니다.

반응형
반응형

 

다운로드 URL : http://mariadb.org/

 

MariaDB Foundation - MariaDB.org

… Continue reading "MariaDB Foundation"

mariadb.org

 

📝설치

비밀번호를 정해서 입력해주세요

포트번호가 중요합니다. 일반적으로 3306인데 사용중인 경우 다른 걸로 바꾸시면 됩니다

이 툴은 MysqlWorkbench처럼 툴(IDE)입니다. DB를 다루기 쉽게 해주죠

신규로 생성해주고 암호는 아까 적은거랑 포트번호 동일하게 해주시고 사용자는 기본적으로 root입니다.

반응형