Database/MY-SQL
[MySQL] 우분투에서 MySQL8 설치 후 포트 개방 및 사용자 생성
hnev
2023. 1. 17. 13:43
우분투 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-address, mysqlx-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;