728x90
반응형

이전 포스트팅 했던 자료에서 Docker 환경으로 Mysql 을 설치했습니다. 

설치 이후에 외부에서 MySQL 접속이 되지 않는 문제가 있어 해결 방법을 정리했습니다. 

 

Mysql 접속을 위한 DBeaver 다운로드 

아래 링크에서 DBeaver  다운로드를 받습니다. 

DBeaver  는 여러종류의 DBMS 에서 제공하는 jdbc 라이브러리를 통해 DB에 접속 할수 있는 유용한 데이터베이스 관리 툴입니다. Oracle,Tibero ,PostgreSQL,MySQL 등 여러 DB에 접속 설정을 통해 편리하게 데이터를 조작 하고 관리할수 있습니다. 

https://dbeaver.io/download/

 

Download | DBeaver Community

Download Tested and verified for MS Windows, Linux and Mac OS X. Install: Windows installer – run installer executable. It will automatically upgrade version (if needed). MacOS DMG – just run it and drag-n-drop DBeaver into Applications. Debian package

dbeaver.io

  • Enterprise Edition 이 있지만 유료 이므로 무료 버전인 Communition 버전을 다운로드 해서 사용 하도록 하겠습니다. 

DBeaver

Mysql  접속 정보 확인 하기 

이전에 작성했던  Docker 환경으로 Mysql 설치 글에서 아래의 설정으로 Mysql8 버전을 설정을 했습니다. 

MYSQL_DATABASE=mysql8
MYSQL_ROOT_PASSWORD=admin
MYSQL_USER=testuser
MYSQL_PASSWORD=userpasswd

설치된 서버 데이터 베이스 확인 하기

  • mysql -u testuser  -p --host 127.0.0.1
  • 접속 후 show databases; 명령을 통해 database 목록을 확인합니다. 
  • Docker 설치시 mysql8 이라는 이름으로 database 설정 했습니다. 

mysql 접속
mysql database 목록 확인

데이터 베이스 Table 목록 확인하기 

  • testuser  이름으로 mysql8 database 에 t_board 와 book 라는 테이블을 만들었습니다. 
  • 테이블 목록 확인 명령은 show tables; 명령으로 확인 할수 있습니다. 
  •  

Mysql table 목록 확인

 

윈도우10 데스크탑 에서 리눅스 MySQAL 데이터 베이스 접속 

이제 다운로드 받은 DBeaver 로 리눅스에 설치된 MySQL 에 접속 테스트를 진행해 보겠습니다. 

DBeaver 실행 & Connect 설정 

플러그버튼을 누르거나 Datbase Navigator 창에서 우클릭해서 create -> Connect 버튼을 눌러서 Mysql 접속 설정을 합니다. 

 

DBeaver Connect 연결

수많은 Database 가 있지만 MySQL 접속할 예정이므로 Mysql 창을 선택합니다.

Mysql 선택

접속 설정 마친후 TesteConnect 버튼을 눌러 정상적으로 테스트가 이루어 지는지 확인합니다. 

예상치 못한 에러가 발생하였습니다. 

  • 에러 :Public Key Retrieval is not allowed

DBbeaver MySQL Connection setting

우측 DBbeaver Driver Properties 탭으로 설정 위치를 변경하여 

allowPublicKeyRetrieval 값을 변경합니다. 

  • allowPublicKeyRetrieval : false ->TRUE

DBbeaver Driver Properties tab

 

프로퍼티값 변경 후 접속하면 아래와 같이 정상적으로 생성했던 테이블 목록이 보입니다. 

Mysql Navigator 화면

 

 

 

 

 

728x90
반응형

'05.DB > Mysql' 카테고리의 다른 글

Mysql 실행 SQL 확인 방법  (0) 2023.03.07
[Mysql] 유저 생성 /DB생성/권한부여  (0) 2022.05.24

+ Recent posts