본문 바로가기

코딩⬝로우코딩⬝노코딩

MySQL 설정 및 초기 설정

설치환경

Ubuntu 20.04
MySQL 8.0.36
DBeaver 24.03

 

 

MySQL 설치

$ sudo apt update
$ sudo apt install mysql-server

MySQL Installation Logs

$ 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

 

mysqld.cnf bind-address

 

 

 

DBeaver 연결

IP 확인

아래 명령어로 IP 주소 확인 (eth0)

$ ip addr

"Public Key Retrieval is not allowed" 오류

DBeaver 접속시 'Public Key Retrieval is not allowed'가 발생할 경우 Driver Properties 수정

 

 

* allowPublicKeyRetrieal False -> True 

DBeaver Driver properties

* useSSL True -> False 변경

DBeaver driver properties