MySQL 설치 및 초기 설정
설치환경
Ubuntu 20.04
MySQL 8.0.36
DBeaver 24.03
MySQL 설치
$ sudo apt update $ sudo apt install mysql-server

$ sudo mysql_secure_installation
자신의 상황에 맞게 적절한 옵션 선택
$ sudo systemctl restart mysql $ sudo systemctl stop mysql $ sudo systemctl start mysql
MySQL 초기 설정 (DB, User 생성)
DB 생성 및 사용자 생성
mysql> create database <dbname>;
mysql> create user '<username>'@'%' identified by '<password>';
* 로컬 접속만 필요한 경우 '%' -> localhost로 변경
User 권한 설정
mysql> grant all privileges on <dbname>.* to '<username>'@'%';
mysql> flush privvileges;
mysql> quit
MySQL 외부 접속 설정
방화벽 포트 개방
$ sudo ufw allow mysql
또는
$ sudo ufw allow 3306
* 바인딩 어드레스를 0.0.0.0으로 변경 (또는 원하는 IP 입력)
* mysql.cnf와 혼동하지 말 것
$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

DBeaver 연결
IP 확인
아래 명령어로 IP 주소 확인 (eth0)
$ ip addr
"Public Key Retrieval is not allowed" 오류
DBeaver 접속시 'Public Key Retrieval is not allowed'가 발생할 경우 Driver Properties 수정
* allowPublicKeyRetrieal False -> True

* useSSL True -> False 변경
