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 |
|---|