MySQL 설치가이드

Ja L·2025년 4월 12일
0

[MySQL]

목록 보기
1/1

Onpremise에서 MySQL 간편 설치를 위해서 기록합니다 🤭

OS 정보

NAME="Red Hat Enterprise Linux"
VERSION="9.5 (Plow)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="9.5"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Red Hat Enterprise Linux 9.5 (Plow)"
ANSI_COLOR="0;31"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:redhat:enterprise_linux:9::baseos"
HOME_URL="https://www.redhat.com/"
DOCUMENTATION_URL="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9"
BUG_REPORT_URL="https://issues.redhat.com/"

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 9"
REDHAT_BUGZILLA_PRODUCT_VERSION=9.5
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.5"

MySQL 설치

저의 경우엔 root 유저에서 실행했습니다.


$ wget https://repo.mysql.com//mysql80-community-release-el8-4.noarch.rpm
$ yum install mysql80-community-release-el8-4.noarch.rpm
$ yum install mysql-community-server

mysqld 실행

systemctl start mysqld	

설치 끝 !

초기 사용법

MySQL에서는 초기 비밀번호를 설정해주는데 /var/log/mysqld.log 파일에 해당 내용이 존재합니다.

# grep 'temporary password' /var/log/mysqld.log
2025-04-12T07:53:29.123213Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: xxxxxxxxxxxx

접속 후 root 유저의 비밀번호를 변경하여야하는데, 간단하게 'test'로 변경하려했더니 다음과 같은 에러가 발생하더군요.

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

이 오류는 MySQL의 validate_password 플러그인이 기본적으로 활성화되어 있어 발생합니다. 이 플러그인은 비밀번호의 강도를 체크하여 보안을 강화합니다. 비밀번호가 정책 요구 사항을 충족하지 않을 경우 이 오류가 발생합니다.

따라서 조금 대문자, 소문자, 특수문자를 이용하여 성공적으로 변경하였으며, 사용 편의를 위해 바로 validate_password.policy를 낮춰줬습니다.

mysql> SET GLOBAL validate_password.policy=LOW;
Query OK, 0 rows affected (0.00 sec)

mysql> create user 'test'@'%' identified by 'test1234';
Query OK, 0 rows affected (0.00 sec)

이제부터 자유롭게 데이터베이스를 사용하시면 됩니다 !

profile
DB Engineer

0개의 댓글

Powered by GraphCDN, the GraphQL CDN