본문 바로가기
developers api 정보/google

[GCP] mysql centos 설치

by 평범한kiki 2023. 4. 18.

* MySQL 설치

# MySQL 리포지터리 추가
sudo yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

# MySQL 설치
sudo yum -y install mysql-community-server

#시스템 재시작시 MySQL 자동으로 실행 되게 함
sudo systemctl enable mysqld

# MySQL 실행
sudo systemctl start mysqld

 

* MySQL 보안설정 진행

$ /usr/bin/mysql_secure_installation
# root 사용자의 비밀번호 설정
Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!
 
 #익명 사용자로 접속하는 해킹공격 방지위해 익명사용자 로그인 차단
 Remove anonymous users? [Y/n] Y
 ... Success!
 
 #root사용자로 접속하는 해킹공격을 방지하기 위해 root 사용자의 원격접속 차단
 Disallow root login remotely? [Y/n] Y
 ... Success!
 
 # 사용하지 않는 test 데이터베이스를 삭제
 Remove test database and access to it? [Y/n] Y
 - Dropping test database...
ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn't exist
 ... Failed!  Not critical, keep moving...
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

#설정을 적용하기 위해 권한 테이블을 다시 불러옴
Reload privilege tables now? [Y/n] Y
 ... Success!