1. Mysql 설치
#apt-get 업데이트
sudo apt-get update
#mysql 설치
sudo apt-get
install mysql-server
# mysql 보안 설정
sudo mysql_secure_installation
2. Mysql 비밀번호 설정
# mysql 접속 초기 비밀번호는 없음
sudo mysql -u root -p
# mysql database 접속
> use mysql;
# 비밀번호 변경
> alter user 'root'@'localhost' identified with mysql_native_password by '변경할 비밀번호';
# 변경사항 저장
> flush privileges;
3. 외부 접속 사용자 계정 생성
sudo mysql -u root -p
> create user '생성할 유저이름'@'허용할 서버 (모두 허용시 %)' identified by '접속 비밀번호';
> grant all privileges on '접속 허용할 db (모두 허용시 *)'.* to '생성한 유저이름'@'허용할 서버';
> flush privileges;
# mysql 접속 종료
exit
# mysql 서버 재시작
sudo /etc/init.d/mysql restart
4. 외부 접속 허용 환경 설정
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1 => bind-address = 0.0.0.0
또는 주석처리
#bind-address = 127.0.0.1
mysql 서버 재시작
sudo /etc/init.d/mysql restart