1. sudo apt update 진행
$ sudo apt update
2. mysql-server 설치
$ sudo apt install mysql-server
3. mysql 설치 및 서버 동작 확인
설치 후 설치 확인 및 버전 체크
$ mysql --version
mysql 서버 동작 active 확인.
$ sudo systemctl status mysql
4. mysql 접속 후 root 계정 비밀번호 설정
$ sudo mysql -u root
슈퍼어드민 권한으로 mysql root 계정에 접속.
그다음 ALERT USER 을 사용하여 root 계정 비밀번호 설정.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '<비밀번호>';
5. mysql_secure_installation 진행 - root 계정 secure
$ sudo mysql_secure_installation
Would you like to setup VALIDATE PASSWORD component?
Press y|Y for Yes, any other key for No : y or n( y 를 제외한 모든 키 )
[ VALIDATE PASSWORD component 를 적용하시겠습니까?. y or n(or y 를 제외한 모든 키) : ]
yes : 비밀번호 복잡성 증가. (ex. P@ss1234word)
no : 비밀번호 복잡성 제약 없음. (ex. 1234 || P@ss1234word || pass123word -> anything you want)
Change the password for root ? ((Press y|Y for Yes, any other key for No) : no
[ 5번 에서 이미 ALERT USER 로 비밀번호 설정했기 때문에 : no ]
Remove anonymous users? : yes
[ 로그인시 사용자명 anonymous 처리 여부 ]
yes : mysql -u root -p 형식으로 로그인
no : mysql 형식으로 로그인
Disallow root login remotely? : yes
[ 외부 IP 에서 root 아이디 원격 접속 허용 여부 ]
Remove test database and access to it? : yes
[ 테스트 데이터 베이스 생성 여부 ]
Reload privilege tables now? : yes
[ 변경 권한을 테이블에 적용할지에 대한 설정 ]
6. 접속 확인
$ mysql -u root -p
$ Enter password: <password 입력>
show databases;
위 이미지와 같이 Database 정보가 출력되면 정상 작동 확인.
'Work Box (Ubuntu Server) > Ubuntu - MySQL' 카테고리의 다른 글
[Ubuntu][MySQL] 외부에서 Workbench로 DB 접속 (0) | 2023.06.11 |
---|---|
[Ubuntu][MySQL] 계정 생성 및 권한 설정 (0) | 2023.06.11 |