▼ DataBase, NoSQL/MySQL

MySQL | Ubuntu(우분투)에서 MySQL8 설치 후 포트 개방 및 사용자 생성

Valar 2023. 1. 28. 15:11
반응형

우분투 apt-get 업데이트

sudo apt-get update

 

mysql-server 설치 (최신버전)

sudo apt-get install mysql-server

 

mysql 설치 정보 확인 (버전 등)

sudo mysql -v

 

mysql 실행

sudo systemctl start mysql

 

mysql 상태 확인

sudo systemctl status mysql

 

우분투 재시작 시 mysql 자동 시작

sudo systemctl enable mysql

 

외부 3306 포트 개방 1). MySQL cnf 파일에 로컬호스트만 접속 허용 되어있는 걸 해제

sudo vim /etc/mysql/my.cnf
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

파일의 bind-addressmysqlx-bind-address 부분을 주석(#) 처리 후 mysql 재시작

sudo service mysql restart

 

외부 3306 포트 개방 2). 우분투 방화벽에 mysql 허용

sudo ufw allow mysql

다시 허용해제 할 경우

sudo ufw deny mysql

 

mysql 접속

sudo /usr/bin/mysql -u root -p

또는

sudo mysql -u root -p

 

mysql 8 계정 생성 및 권한 부여, (%는 모든 아이피 허용)

create user 계정ID@'%' identified by '계정비밀번호' ;
grant all privileges on DB이름.* to 계정ID@'%' with grant option;
flush privileges;

*.* 모든 데이터베이스 접근허용

grant all privileges on *.* to 계정ID@'%' with grant option;

 

반응형