리눅스에서 MySQL 설치 및 데이터베이스 설정법

리눅스 환경에서 MySQL 서버를 설치하고 데이터베이스를 설정하는 과정은 매우 중요합니다. 많은 개발자와 데이터베이스 관리자가 이 과정을 통해 많은 데이터를 효율적으로 관리할 수 있습니다. 이번 포스팅에서는 CentOS와 Rocky Linux 환경에서 MySQL을 설치하고 기본적인 데이터베이스 설정을 하는 방법을 자세히 알아보겠습니다.

MySQL 다운로드 방법

MySQL을 설치하기 위해서는 먼저 적절한 버전의 MySQL 패키지를 다운로드해야 합니다. 이 과정은 다음의 두 가지 방법으로 진행할 수 있습니다.

  • 첫 번째 방법으로는 웹사이트를 방문하여 원하는 MySQL 버전을 선택한 후 다운로드하는 것입니다. 특히, MySQL Yum Repository에서 원하는 패키지를 찾으실 수 있습니다. 로그인 없이 “No thanks, just start my download.” 버튼을 클릭하시면 됩니다.
  • 두 번째 방법은 리눅스 명령어를 사용하는 것입니다. CentOS의 경우 아래 명령어를 통해 MySQL 저장소를 설치할 수 있습니다: yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm. 반면, Rocky Linux에서는 다음 명령어를 사용하여 설치합니다: dnf install -y https://dev.mysql.com/get/mysql80-community-release-el8-9.noarch.rpm.

CentOS에서 MySQL 8.0 설치하기

이제 CentOS 7.9 환경에서 MySQL을 설치하는 단계로 넘어가겠습니다. 먼저, 기존에 MySQL이 설치되어 있는지 확인하는 것이 중요합니다. 이를 위해 다음 명령어를 사용할 수 있습니다:

yum list installed | grep mysql

기존 버전이 없다면, 이제 설치를 진행할 수 있습니다. 다음 명령어로 MySQL 서버를 설치해 보십시오:

yum install -y mysql-server

설치가 완료되면, MySQL 서비스를 시작하고 상태를 확인합니다:

systemctl start mysqld
systemctl status mysqld

MySQL 초기 비밀번호 확인

MySQL 서버를 최초로 실행하는 경우, 기본 관리자 계정인 root의 임시 비밀번호가 생성됩니다. 이 비밀번호는 로그 파일에서 확인할 수 있습니다. 다음 명령어로 확인해 보세요:

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

비밀번호 변경 및 초기 설정

임시 비밀번호로 MySQL에 접속하면 기본 권한만 부여됩니다. 따라서, 신뢰할 수 있는 비밀번호로 변경하는 것이 중요합니다. MySQL에 접속한 후 다음 명령어를 통해 비밀번호를 변경할 수 있습니다:

ALTER USER 'root'@'localhost' IDENTIFIED BY '새로운비밀번호';

Rocky Linux에서 MySQL 8.0 설치하기

이번에는 Rocky 8.8을 기준으로 MySQL을 설치하는 방법을 살펴보겠습니다. 우선, dnf 명령어를 통해 설치합니다:

dnf install mysql-server

설치 후, MySQL 서비스를 활성화합니다:

systemctl start mysqld
systemctl enable mysqld

MySQL 기본 데이터베이스 초기화

MySQL 설치 후 데이터베이스를 설정해야 합니다. 기본 데이터베이스를 생성하려면 아래 명령어를 사용합니다:

mysqld --initialize-insecure

이 명령어는 비밀번호 없이 초기화하며, 보안 설정은 나중에 추가적으로 진행할 수 있습니다.

MySQL 보안 설정

MySQL 설치 후 반드시 보안 설정을 진행해야 합니다. 아래 명령어로 보안 설정 도구를 실행할 수 있습니다:

mysql_secure_installation

이 도구를 통해 다음과 같은 설정을 할 수 있습니다:

  • 루트 계정의 비밀번호 설정
  • 익명 사용자 제거
  • 원격 root 로그인 비활성화
  • 테스트 데이터베이스 삭제
  • 권한 테이블 새로고침

MySQL 데이터 파일 경로 확인

설치가 완료되면 MySQL 데이터가 저장되는 경로를 확인하는 것이 좋습니다. 기본적으로 데이터 파일은 /var/lib/mysql에 저장됩니다. 이 경로를 통해 데이터 백업 및 관리를 효율적으로 수행할 수 있습니다.

이로써 리눅스 환경에서 MySQL을 설치하고 초기 설정을 완료하는 방법에 대해 알아보았습니다. 이러한 과정을 통해 데이터베이스를 간편하게 관리할 수 있으며, 더 나아가 리눅스 서버의 활용성을 높일 수 있습니다.

이와 같은 설치 및 설정 과정은 데이터베이스 관리에 필수적인 부분이므로, 잘 숙지하여 활용하시기 바랍니다. 앞으로도 다양한 데이터베이스 관련 내용을 다룰 예정이니 많은 관심 부탁드립니다.

자주 찾으시는 질문 FAQ

리눅스에서 MySQL을 어떻게 설치하나요?

리눅스 환경에서 MySQL 설치는 패키지를 다운로드하고 설치 명령어를 사용하여 진행합니다. CentOS의 경우 YUM을, Rocky Linux에서는 DNF를 이용해 설치할 수 있습니다.

MySQL 설치 후 보안 설정은 어떻게 하나요?

MySQL을 설치한 후에는 mysql_secure_installation 명령어를 실행하여 보안 구성을 완료하는 것이 중요합니다. 이 과정에서 비밀번호 설정 및 불필요한 사용자 제거 등을 할 수 있습니다.

MySQL의 데이터 파일은 어디에 저장되나요?

기본적으로 MySQL의 데이터 파일은 /var/lib/mysql 디렉토리에 위치합니다. 이 경로를 이용하여 데이터 백업과 관리 작업을 수행할 수 있습니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤