본문으로 건너뛰기

CentOS에 MySQL 설치하는 방법

CentOS에 MySQL 설치하는 방법

MySQL은 인기 있고 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 이는 대량의 데이터를 저장하고 관리하기 위한 강력하고 유연한 방법을 제공합니다. 이 단계별 튜토리얼은 CentOS, 인기 있는 리눅스 배포판에서 MySQL을 설치하는 과정을 안내합니다.

전제 조건

시작하기 전에 다음 사항이 있는지 확인하십시오:

  • root 액세스가 있는 CentOS 서버 또는 sudo 권한을 가진 사용자 계정.
  • 안정적인 인터넷 연결.

단계 1: 시스템 패키지 업데이트

새로운 소프트웨어를 설치하기 전에 시스템 패키지를 업데이트하는 것은 시스템이 최신 상태인지 확인하는 좋은 습관입니다. 터미널을 열고 다음 명령을 실행하십시오:

sudo yum update

이 명령은 CentOS 시스템에 설치된 모든 패키지를 업데이트합니다.

단계 2: MySQL 저장소 설치

기본적으로 CentOS는 공식 저장소에서 오래된 버전의 MySQL을 제공합니다. 최신 버전을 설치하려면 공식 MySQL 저장소를 추가해야 합니다. 다음 명령을 실행하여 저장소 패키지를 다운로드하고 설치합니다:

sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

이 명령은 MySQL 저장소 패키지를 다운로드하고 설치합니다.

단계 3: MySQL 서버 설치

이제 MySQL 저장소를 추가했으므로 MySQL 서버를 설치할 수 있습니다. 다음 명령을 실행하십시오:

sudo yum install mysql-server

이 명령은 MySQL 서버와 해당 종속성을 설치합니다.

단계 4: MySQL 서비스 시작

설치가 완료되면 다음 명령을 실행하여 MySQL 서비스를 시작하십시오:

sudo systemctl start mysqld

이 명령은 CentOS 시스템에서 MySQL 서비스를 시작합니다.

단계 5: MySQL 설치 보안

MySQL에는 루트 암호를 설정하고 몇 가지 보안 위험한 기본 설정을 제거하여 설치를 보호하는 스크립트가 제공됩니다. 다음 명령을 실행하여 스크립트를 시작하십시오:

sudo mysql_secure_installation

스크립트는 루트 암호 설정, 익명 사용자 제거, 원격 루트 로그인 비허용, 테스트 데이터베이스 제거 및 권한 테이블 재로드 등을 수행하도록 안내합니다. 안내에 따라 프롬프트에 응답하십시오.

단계 6: MySQL 설치 확인

MySQL이 올바르게 설치되고 실행 중인지 확인하기 위해 다음 명령을 실행하십시오:

sudo systemctl status mysqld

이 명령은 MySQL 서비스의 상태를 표시합니다. 서비스가 실행 중인 경우, 서비스가 활성화되었다는 메시지가 표시됩니다.

단계 7: MySQL 명령줄 접속

MySQL 명령줄에 접속하려면 다음 명령을 사용하십시오:

mysql -u root -p

설치 중 설정한 루트 암호를 입력하라는 메시지가 표시됩니다. 암호를 입력한 후, MySQL 명령줄 인터페이스에 로그인됩니다.

사용 예시

다음은 몇 가지 일반적인 MySQL 명령어 예시입니다:

  • 모든 데이터베이스 나열: SHOW DATABASES;
  • 새 데이터베이스 생성: CREATE DATABASE mydatabase;
  • 데이터베이스 전환: USE mydatabase;
  • 테이블 생성:
  CREATE TABLE mytable (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);

주의 사항

설치 과정 중에 몇 가지 주의할 점이 있습니다:

  • 필요한 패키지를 다운로드하기 위해 안정적인 인터넷 연결을 확인하십시오.
  • 올바른 MySQL 버전을 설치하기 위해 저장소 URL을 두 번 확인하십시오.
  • 루트 암호를 설정할 때 MySQL 설치를 보호하기 위해 강력하고 안전한 암호를 선택하십시오.

결론

축하합니다! CentOS 시스템에 MySQL을 성공적으로 설치했습니다. 이제 MySQL을 사용하여 데이터를 저장하고 관리할 수 있습니다. 고급 사용법 및 구성에 대해서는 공식 MySQL 문서를 참조하세요.