반응형
Rocky Linux 9은 RHEL 기반의 리눅스 배포판입니다.
서버 환경에서 널리 사용되는 Rocky Linux 9는 고급 데이터베이스 관리 시스템인 MySQL과 호환성이 높습니다.
MySQL이란?
MySQL은 가장 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나입니다.
MySQL은 안정성과 성능이 뛰어나고, 데이터베이스 관리에 다양한 기능을 제공합니다.
Rocky Linux에서 MySQL을 사용해야 하는 이유
- 안정성: Rocky Linux는 RHEL 기반으로 높은 안정성을 제공
- 성능 최적화: MySQL은 성능이 뛰어나며, Rocky Linux의 경량성과 결합하여 고효율 서버 환경을 제공
- 커뮤니티 지원: 둘다 광범위한 사용자 기반의 커뮤니티를 보유하고 있어 문제 해결과 업데이트가 용이
- 유연성: MySQL은 다양한 프로그래밍 언어와 프레임워크를 지원
이제부터 Rocky Linux 9에 MySQL을 설치하는 과정을 단계별로 설명하겠습니다.
먼저 Rocky Linux9 를 인터넷에 연결해야 하는데, 그게 어렵다면 Local Yum을 설치해야 합니다.
1. 시스템 업데이트
먼저 시스템을 최신 상태로 유지하기 위해 패키지를 업데이트합니다.
sudo dnf update -y
2. MySQL 저장소 추가
Rocky Linux 9에는 기본적으로 MySQL 저장소가 포함되지 않으므로 MySQL 공식 저장소를 추가해야 합니다.
설치가 완료되면 MySQL 저장소가 자동으로 활성화됩니다.
sudo dnf install -y https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm
3. MySQL 서버 설치
MySQL 서버 패키지를 설치.
sudo dnf install -y mysql-server
4. MySQL 서비스 시작 및 부팅 시 자동 실행 설정
MySQL 서비스를 시작하고 부팅 시 자동으로 실행되도록 설정합니다.
sudo systemctl start mysqld
sudo systemctl enable mysqld
서비스 상태를 확인하여 제대로 실행되고 있는지 확인합니다.
sudo systemctl status mysqld
5. MySQL 초기 설정
MySQL 설치 후 초기 보안 설정을 진행합니다. 다음 명령어를 실행하여 설정을 시작합니다.
sudo mysql_secure_installation
초기 설정 항목:
- root 비밀번호 설정: 초기 root 계정의 비밀번호를 설정
- 익명 사용자 제거: 익명 사용자를 제거
- 원격 root 로그인 비활성화: root 계정의 원격 접속을 비활성화
- 테스트 데이터베이스 제거: test 데이터베이스를 삭제
- 권한 테이블 다시 로드: 권한 테이블을 새로고침
6. MySQL 접속 테스트
root 계정으로 MySQL에 접속하여 정상적으로 설치되었는지 확인합니다.
비밀번호를 입력하면 MySQL 프롬프트로 접속됩니다.
mysql -u root -p
7. 방화벽 설정
MySQL이 외부에서 접근 가능하도록 하려면 방화벽 규칙을 추가해야 합니다.
sudo firewall-cmd --add-service=mysql --permanent
sudo firewall-cmd --reload
반응형
'OS & Software > Linux' 카테고리의 다른 글
가장 많이 사용하는 Linux 기본 명령어 정리 (0) | 2025.01.15 |
---|---|
Rocky Linux9에서 vsftpd 설치하는 방법 (0) | 2025.01.10 |
Oracle VirtualBox에서 Rocky Linux 9 설치 방법 (0) | 2025.01.07 |
Rocky Linux에서 Samba 서버 설치 및 설정 방법 (0) | 2023.10.31 |
Rocky Linux에서 Local yum Repository 만들기 (Local DNF Repository) (0) | 2023.10.26 |