sudo apt-get update

sudo apt-get install -y mysql-server

mysql --version

비밀번호 정책 설정, 루트 로그인을 비롯한 보안 관련 설정
sudo mysql_secure_installation
비밀번호의 강도를 테스트하고 보안을 향상시키기 위한 기능입니다.


MySQL 설치 시 기본적으로 생성되는 익명 사용자를 제거할지 여부에 대한 것입니다.
익명 사용자는 아이디와 비밀번호 없이도 MySQL에 접속할 수 있게 허용하는 계정으로, 주로 테스트 목적으로 사용됩니다. 대부분의 경우 익명 사용자를 제거하는 것이 좋습니다.

MySQL의 root 사용자가 네트워크를 통해 원격으로 로그인하는 것을 금지할지 여부에 대한 것입니다.
root 사용자의 로그인을 금지합니다.root 사용자의 로그인을 허용합니다.저는 팀 프로젝트이지만 팀원들이 이용할 경우 사용자 계정을 별도로 생성하여 권한을 부여할 것이기에 Yes를 선택합니다.

기본적으로 제공되는 test 데이터베이스를 제거할지 여부에 대한 것입니다.
test데이터베이스와 이에 대한 접근 권한을 제거합니다. 이는 실제 운영 환경에서 불필요한 보안 위험을 줄이는데 도움이 됩니다.test 데이터베이스를 그대로 두고 접근 권한도 유지합니다. 이는 일반적으로 개발 또는 테스트 환경에서만 권장됩니다.
변경 사항이 즉시 적용되도록 권한 테이블을 다시 불러오는 것에 대한 확인을 요청하고 있습니다.

처음을 제외하고는 전부 y
n, y, y, y, y
sudo mysql -u root
