본문 바로가기

DB/MySQL

[ MySQL ] MySQL 설치하기 (Fedora)

반응형

Fedora에 MySQL을 설치하는 방법을 단계별로 설명하겠습니다. Fedora의 기본 패키지 관리 도구인 dnf를 사용하여 MySQL을 설치할 수 있습니다.

1. 설치하기

1. MySQL 저장소 추가

Fedora의 기본 리포지토리에는 MariaDB가 포함되어 있기 때문에, MySQL을 설치하려면 MySQL 공식 저장소를 추가해야 합니다.

먼저, MySQL 공식 저장소를 추가합니다.

sudo dnf install https://dev.mysql.com/get/mysql80-community-release-fc$(rpm -E %fedora)-1.noarch.rpm

이 명령은 Fedora의 버전에 맞는 MySQL 8.0 저장소를 추가합니다. (현재 Fedora 버전에 맞는 패키지를 자동으로 다운로드합니다.)

2. MySQL 설치

저장소를 추가한 후, 이제 MySQL 서버를 설치할 수 있습니다.

sudo dnf install mysql-server

3. MySQL 서비스 시작 및 부팅 시 자동 시작 설정

MySQL 설치가 완료되면, MySQL 서비스를 시작하고, 시스템 부팅 시 자동으로 시작되도록 설정합니다.

# MySQL 서비스 시작
sudo systemctl start mysqld

# 부팅 시 MySQL 자동 시작 설정
sudo systemctl enable mysqld

2. MySQL 초기 설정

MySQL을 처음 설치하면, 보안을 강화하기 위한 초기 설정을 해야 합니다. 먼저, mysqld 서비스가 시작되면 자동으로 임시 루트 비밀번호가 생성되며, 이를 확인하고 MySQL 보안 설정을 진행해야 합니다.

임시 루트 비밀번호는 /var/log/mysqld.log 파일에서 확인할 수 있습니다.

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

출력된 임시 비밀번호를 복사해 둡니다.

이제 MySQL의 보안 설정 스크립트를 실행하여, 초기 설정을 완료합니다.

sudo mysql_secure_installation

이 스크립트를 실행하면 여러 보안 관련 질문이 나오며, 이에 따라 설정을 진행할 수 있습니다. 주요 항목들은 다음과 같습니다:

  • Validate Password Plugin 설정: 비밀번호 보안 강도를 설정할 수 있는 옵션입니다. 보안 강화를 위해 활성화할지 묻습니다.
  • 익명 사용자 삭제: 익명 사용자 계정을 삭제하여 보안을 강화합니다.
  • 원격 루트 로그인 차단: 루트 사용자의 원격 접속을 차단합니다.
  • 테스트 데이터베이스 삭제: 기본으로 설치된 테스트 데이터베이스를 삭제하여 불필요한 데이터베이스를 제거합니다.
  • 권한 테이블 새로고침: 설정이 적용되도록 권한 테이블을 새로고침합니다.

3. MySQL 접속

MySQL 설치가 완료되면, 이제 MySQL에 접속하여 사용할 수 있습니다.

su root
mysql -u root -p

루트 비밀번호를 입력하면 MySQL 셸로 접속됩니다.

4. MySQL 상태 확인

MySQL 서버가 정상적으로 실행 중인지 확인하려면 다음 명령어를 사용할 수 있습니다:

sudo systemctl status mysqld

요약

  1. MySQL 공식 저장소를 추가합니다.
  2. dnf 명령어로 MySQL 서버를 설치합니다.
  3. MySQL 서비스를 시작하고 부팅 시 자동 시작을 설정합니다.
  4. mysql_secure_installation을 통해 보안 설정을 완료합니다.
  5. mysql -u root -p 명령어로 MySQL에 접속합니다.

이제 Fedora 시스템에 MySQL을 성공적으로 설치하고 사용할 준비가 완료되었습니다.

반응형

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

[ MySQL ] root 사용자 비밀번호 변경하기  (0) 2024.10.06
[ MySQL ] MySQL 설치하기 (Ubuntu)  (0) 2024.10.06