vscode의 wsl에 mysql을 설치했었는데 CLI 기반이라 GUI를 사용할 수 있는 DBeaver를 연동해보자
0. mysql 설치는 아래 코드를 순서대로 실행하면 된다.
sudo apt update
sudo apt upgrade -y // wsl ubuntu 업데이트
sudo apt install mysql-server -y // mysql 서버 설치
sudo service mysql status // 상태 확인 active(running) 이면 정상 실행
1. DBeaver 설치
https://dbeaver.io 공식 사이트에서 운영체제에 맞게 다운로드 & 설치
DBeaver Community | Free Universal Database Tool
DBeaver Universal Database Tool DBeaver Community is a free cross-platform database tool for developers, database administrators, analysts, and everyone working with data. It supports all popular SQL databases like MySQL, MariaDB, PostgreSQL, SQLite, Apach
dbeaver.io
2. MYSQL 연결 준비 ( WSL MYSQL 외부 접속 허용)
- MYSQL 설정 파일 열기
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
- bind - address 수정
# 기존:
bind-address = 127.0.0.1
# 수정:
bind-address = 0.0.0.0
- MYSQL 재시작
sudo service mysql restart
3. MYSQL 사용자에게 외부 접속 권한 부여
-- mysql에 접속
sudo mysql
-- root 계정 외부 접속 허용 (보안 주의)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '비밀번호';
CREATE USER 'root'@'%' IDENTIFIED BY '비밀번호';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
4. DBeaver에서 연결 설정
- DBeaver 실행 - New database connection - mysql 선택
- host: localhost
- port : 3306
- username : root
- password : 비밀번호