MySQL 설치하기 [Rocky 9.4]

 

MySQL 설치

 

MySQL 설치

# dnf install -y mysql-server

 

MySQL 버전 확인

# mysql ---version
mysql  Ver 8.0.41 for Linux on x86_64 (Source distribution)

 

MySQL 자동 실행

# systemctl enable --now mysqld
# systemctl status mysqld
● mysqld.service - MySQL 8.0 database server
     Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; preset: disabled)
     Active: active (running) since Fri 2025-03-14 17:20:09 KST; 1h 1min ago
   Main PID: 10429 (mysqld)
     Status: "Server is operational"
      Tasks: 39 (limit: 48912)
     Memory: 478.3M
        CPU: 15.169s
     CGroup: /system.slice/mysqld.service
             └─10429 /usr/libexec/mysqld --basedir=/usr

Mar 14 17:20:01 node01 systemd[1]: Starting MySQL 8.0 database server...
Mar 14 17:20:01 node01 mysql-prepare-db-dir[10353]: Initializing MySQL database
Mar 14 17:20:09 node01 systemd[1]: Started MySQL 8.0 database server.

 

MySQL 초기화 및 보안설정

1. mysql_secure_installation 명령어 입력하여 보안 설정 시작

# mysql_secure_installation

 

2. root 패스워드 입력

 

Securing the MySQL server deployment.

Enter password for user root: "Enter 키 입력"

 

3. root 계정에 설정할 패스워드 입력

  • New password → MySQL root 계정에 설정할 새로운 패스워드 입력
  • Re-enter new password → 패스워드 재입력
  • 안전한 패스워드(대소문자, 특수기호, 숫자 등) 충족여부 확인 후 “y” 입력

New password:

Re-enter new password:

Estimated strength of the password: 100
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y

 

4. 익명 사용자 삭제

: y 입력

Remove anonymous users? (Press y|Y for Yes, any other key for No) : yes
Success.

 

5. root 계정 원격 접속 비활성화

: y 입력

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Success.

 

6. 기본 데이터베이스 삭제

: y 입력

 

 

7. 권한 테이블 리로드

: y

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

 

8. MySQL 재시작

# systemctl restart mysqld

 

MySQL 접속 확인

 

# mysql -uroot -p

'DB > MySQL' 카테고리의 다른 글

MySQL 수동 설치 [Rocky 9.4]  (0) 2025.03.16