본문 바로가기
개발

CentOS에서 MySQL 8 설치하는 완벽 가이드

by 닉네임 입니다 2024. 11. 13.
728x90

CentOS에서 MySQL 8 설치하기: 단계별 가이드

안녕하세요! 오늘은 CentOS 환경에서 MySQL 8을 설치하는 과정을 공유하겠습니다. 데이터베이스를 사용하고자 하는 여러분에게 유용한 정보가 될 것입니다. 이 블로그 포스트에서는 각 단계를 자세히 설명하며, 누락된 부분이 없도록 노력하겠습니다. 자, 그럼 시작해볼까요?

들어가며

MySQL은 전 세계에서 널리 사용되는 오픈 소스 데이터베이스 관리 시스템입니다. 많은 웹 애플리케이션 및 데이터 분석 프로젝트에서 서버와 클라이언트 간의 데이터 처리를 가능하게 해주는 중요한 도구입니다. 이번 포스트를 통해 CentOS에 MySQL을 설치하는 방법을 배워보겠습니다.

1단계: WGET 설치

MySQL을 다운로드하기 위해 먼저 WGET을 설치해야 합니다. 터미널에서 다음과 같은 명령어를 입력하여 WGET을 설치합니다.

yum install wget

설치가 완료되면 WGET이 정상적으로 작동하는지 확인해 주세요. 단순히 wget을 입력하고 출력이 정상적으로 나온다면 설치가 잘 되었다는 증거입니다.

2단계: MySQL 설치

이제 MySQL 설치를 위한 준비를 해보겠습니다.

2-1: Repository 다운로드

MySQL의 최신 버전을 설치하기 위해 필요한 repository를 다운로드합니다.

wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

2-2: Repository 설치

다운로드한 repository를 설치합니다.

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

2-3: 설치 가능한 MySQL 확인

설치 가능한 MySQL 패키지를 확인하고, 각 패키지가 활성화된 상태인지 점검합니다.

yum repolist all | grep mysql | grep enabled

2-4: MySQL 설치

이제 MySQL 서버를 설치합니다.

yum install mysql-server

만약 GPG 키와 관련된 오류가 발생한다면 다음 명령어로 GPG 키를 추가해 주세요.

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

2-5: MySQL 실행

MySQL 서버를 시작합니다.

systemctl start mysqld

다음으로, 초기 root 비밀번호를 찾습니다. 아래 명령어로 확인할 수 있습니다.

grep 'temporary password' /var/log/mysqld.log

2-6: MySQL 접속

초기 비밀번호로 MySQL에 접속합니다.

mysql -u root -p

2-7: root 비밀번호 변경

비밀번호 변경을 위한 정책을 완화하기 위해 설정 파일을 수정해야 할 수도 있습니다.

vi /etc/my.cnf

validate_password.policy=LOW를 추가한 후 저장하고 닫습니다. 이렇게 하면 비밀번호 생성 시 요구되는 보안 규칙이 완화됩니다.

재실행을 위해 다음 명령어를 입력합니다.

systemctl restart mysqld

3단계: PUTTY를 통한 원격 접속

이제 CentOS에 직접 작업을 하는 대신, PUTTY를 사용하여 원격으로 접속할 수 있습니다.

먼저, PUTTY를 다운로드합니다. 최신 버전은 여기에서 확인할 수 있습니다.

실행 후에 서버의 IP를 입력해야 하므로, 가상 머신에서 IP를 먼저 조회합니다.

ifconfig

가상 머신 설정에서 브리지 모드를 선택하여 IP를 글로벌 네트워크에 연결해 줍니다.

이제 PUTTY에서 IP를 입력하고 'Open' 버튼을 클릭하여 접속해 보세요.

방화벽 설정

만약 외부에서 DB 서버에 접근하려면 방화벽 설정이 필요합니다. 방화벽 포트를 확인 후 3306 포트를 등록합니다.

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

마무리하며

이번 포스트에서는 CentOS에서 MySQL 8을 설치하는 방법을 단계별로 살펴보았습니다. 자신의 프로젝트나 개발 환경에 MySQL을 활용하실 수 있기를 바랍니다. 질문이나 궁금한 사항이 있으시면 언제든지 댓글로 남겨주세요. 도움이 되셨다면 이 글을 공유해 주시는 것도 좋습니다!

그럼 다음 포스트에서 뵙겠습니다!

728x90