MySQL 설치부터 사용자 추가

MySQL에서 DB를 생성하고 사용자를 추가하여 권한을 부여하는 명령어 정리

💡
설치환경

Ubuntu 20.04
MySQL 8.0.36
DBeaver 24.03

MySQL 설치

$ sudo apt update
$ sudo apt install mysql-server
$ sudo mysql_secure_installation

DB 생성 및 사용자 추가

$ create database <dbname>;

$ create user '<userid>'@'localhost' identified by '<password>';

$ grant all privileges on <dbname>.* to '<userid>'@'loalhost';

$ flush privileges;

MySQL 외부 접속 설정

$ sudo ufw allow mysql
or
$ sudo ufw allow 3306

* 바인딩 어드레스를 0.0.0.0으로 변경 (또는 원하는 IP 입력)

* mysql.cnf와 혼동하지 말 것

$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

참고자료

MySQL 설정 및 초기 설정
설치환경Ubuntu 20.04MySQL 8.0.36DBeaver 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 ;mysql> create user ″@‘%’ identified by ″;* 로컬 접속만 필요한 경우 ‘%’ -> localhost로 변경 User 권한 설정mysq…