오지's blog

MYSQL설치 후 설정 Ubuntu 20.04 기준 본문

개발노트/데이터베이스

MYSQL설치 후 설정 Ubuntu 20.04 기준

오지구영ojjy90 2021. 10. 21. 14:40
728x90
반응형

OS version

 

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal

 

MYSQL version

$ mysql --version
mysql  Ver 8.0.26-0ubuntu0.20.04.3 for Linux on x86_64 ((Ubuntu))

 

 

설치 전 os패키지 업데이트

$ sudo apt-get update
$ sudo apt-get upgrade

MYSQL서버 설치
$ sudo apt-get install mysql-server

처음설치후 설정
$ sudo mysql_secure_installation

$ sudo mysql -u root

 

로컬에서 root 접속허용

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

유저생성
mysql> CREATE USER testuser@'%' IDENTIFIED BY 'testuser';
mysql> CREATE USER testuser@'localhost' IDENTIFIED BY 'testuser';
DB생성
mysql> CREATE DATABASE DBNAME CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;

원격접속허용 - 아래부분 #추가하여 주석처리
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

# bind-address          = 127.0.0.1
# mysqlx-bind-address   = 127.0.0.1

MYSQL서버 재시작
$ sudo systemctl restart mysql

권한설정 - 슈퍼유저라 비추천
mysql> GRANT ALL PRIVILEGES ON *.* TO testuser@'%';

설정한 권한설정 적용
mysql> FLUSH PRIVILEGES;

Comments