1. 우분투 서버 업데이트 및 Mysql-Server 설치
sudo apt-get update
sudo apt-get install mysql-server
2. 보안 강화를 위한 Mysql 보안 스크립트 실행
sudo mysql_secure_installation
암호 강도 테스트 (암호가 안전한지 확인) -> No를 선택하여서 암호 강도 테스를 하지 않았습니다.
익명의 사용자 계정 제거할 것인지 -> Yes를 선택하여 익명의 사용자 계정을 제거를 했습니다.
root 계정으로 원격 접속 유무 -> yes를 선택하여 root 계정으로 원격 접속을 허용하지 않았습니다.
test database를 제거 할 것인지 -> yes를 선택하여 제거를 했습니다.
권한 테이블을 다시 로드하여서 지금까지의 변경사항을 적용할 것 인지 -> yes를 선택하여 변경사항 적용
3.mysql root 계정 접속
mysql -u root -p
그 이후 비밀번호를 입력하라고 나오는데 처음에는 비밀번호가 없기 때문에 enter키로 접속을 합니다.
4.root 비밀번호 변경 및 적용
ALTER USER 'root'@'localhost' IDENTIFIED BY '비밀번호';
FLUSH PRIVILEGES;
5.mysql 외부 접속 허용
/etc/mysql/mysql.conf.d/mysqld.cnf
bind-address 부분을 0.0.0.0으로 수정을 하면 모든 IP 주소에서 원격 접속이 가능한 것이고
192.168.1.0 /24 라고 하면 192.168.0.1 ~ 192.168.0.255까지의 대역에서 원격 접속이 가능한 것입니다.
5. 방화벽 설정
sudo ufw allow mysql
해당 명령을 통해서 mysql을 허용합니다.
ufw disable
해당 명령을 통해서 방화벽을 사용 중지 시킬 수 있습니다.
6.mysql 재 실행
sudo systemctl stop mysql
sudo systemctl start mysql
해당 명령을 통해서 mysql을 재 실행하여 변경 사항을 적용합니다.
7. 그 이후
새로운 사용자 계정 생성 및 데이터베이스 및 테이블등을 만들어서 사용하면 되고,
필요에 따라 추가적인 설정( 예를 들어, 캐릭터 셋 및 정렬 순서 설정, 로그 파일 경로 설정 등)을 통해서 설정을 변경하여 사용하면 됩니다.
'Server > Sql' 카테고리의 다른 글
[Mariadb] 우분투 Mariadb 설치 및 기본 설정 (0) | 2024.04.26 |
---|---|
[Mysql] 우분투 Mysql 설정 파일 옵션 정리 (0) | 2024.04.25 |
댓글