본문으로 건너뛰기

Debian에 MySQL 설치하는 방법

Debian에 MySQL 설치하는 방법

이 튜토리얼에서는 인기있는 리눅스 배포판인 Debian에 MySQL을 설치하는 단계별 프로세스를 안내합니다. MySQL은 속도, 확장성 및 사용 편의성으로 잘 알려진 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 이 튜토리얼을 따라하면 Debian 시스템에 MySQL 서버를 설정하고 데이터베이스에 사용할 수 있습니다.

사전 준비 사항

시작하기 전에 다음 사전 준비 사항이 있는지 확인하세요:

  1. Debian 기반 리눅스 배포판(Debian 또는 Ubuntu)이 필요합니다.
  2. Debian 기기에 대한 관리 액세스가 필요합니다.
  3. 안정적인 인터넷 연결이 필요합니다.

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

먼저 시스템 패키지가 최신 상태인지 확인해야 합니다. 터미널을 열고 다음 명령을 실행하세요:

sudo apt update
sudo apt upgrade -y

apt update 명령은 패키지 목록을 업데이트하고, apt upgrade는 사용 가능한 업데이트를 설치합니다. -y 플래그는 업그레이드 과정 중에 나타나는 모든 프롬프트에 자동으로 "예"라고 응답합니다.

2단계: MySQL 서버 설치하기

MySQL을 설치하기 위해 apt 패키지 매니저를 사용합니다. 터미널에서 다음 명령을 실행하세요:

sudo apt install mysql-server -y

이 명령은 Debian 시스템에 MySQL 서버 패키지를 다운로드하고 설치합니다. -y 플래그는 설치 과정 중에 나타나는 모든 프롬프트에 자동으로 "예"라고 응답하는 데 사용됩니다.

3단계: MySQL 설치 보안 설정하기

설치 후 MySQL 설치를 보안하기 위해 mysql_secure_installation 스크립트를 실행해야 합니다. 이 스크립트는 MySQL 서버의 다양한 보안 옵션을 구성하도록 요구합니다.

다음 명령을 실행하고 대화식 프롬프트에 따라 진행하세요:

sudo mysql_secure_installation

프로세스 중에 루트 암호 설정, 익명 사용자 제거, 원격 루트 로그인 비허용, 테스트 데이터베이스 제거 및 권한 테이블 다시로드에 대한 질문이 나올 것입니다. 질문에 적절하게 답하여 MySQL 설치를 보안합니다.

4단계: MySQL 연결 테스트하기

MySQL이 설치되어 정상적으로 실행되는지 확인하기 위해 연결을 테스트할 수 있습니다. 다음 명령을 실행하세요:

sudo mysql -u root -p

보안 설치 단계에서 설정한 루트 암호를 입력하라는 메시지가 표시됩니다. 인증에 성공하면 MySQL 쉘 프롬프트가 표시됩니다.

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is XXXX
Server version: X.X.X-DebianXXX
...
mysql>

위의 출력을 보면 축하합니다! MySQL을 성공적으로 설치하고 연결했습니다.

5단계: 기본 MySQL 사용법

이제 MySQL이 설치되고 실행 중이므로 몇 가지 기본적인 사용 예제를 살펴보겠습니다.

데이터베이스 생성하기

새 데이터베이스를 생성하려면 CREATE DATABASE 문 뒤에 원하는 데이터베이스 이름을 입력하세요. 예를 들어, "mydb"라는 이름의 데이터베이스를 생성하려면 MySQL 쉘에서 다음 명령을 실행하세요:

CREATE DATABASE mydb;

테이블 생성하기

데이터베이스 내에 테이블을 생성하려면 CREATE TABLE 문 뒤에 테이블 이름과 해당 열을 입력하세요. 예를 들어, "users"라는 이름의 테이블과 "id" 및 "name"이라는 두 개의 열을 가진 테이블을 생성하려면 MySQL 쉘에서 다음 명령을 실행하세요:

USE mydb; -- "mydb"가 원하는 데이터베이스라고 가정합니다.
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50)
);

데이터 삽입하기

테이블에 데이터를 삽입하려면 INSERT INTO 문 뒤에 테이블 이름과 해당 열의 값들을 입력하세요. 예를 들어, "users" 테이블에 새 사용자를 삽입하려면 MySQL 쉘에서 다음 명령을 실행하세요:

USE mydb; -- "mydb"가 원하는 데이터베이스라고 가정합니다.
INSERT INTO users (name) VALUES ('John Doe');

데이터 조회하기

테이블에서 데이터를 검색하려면 SELECT 문 뒤에 원하는 열과 테이블 이름을 입력하세요. 예를 들어, "users" 테이블에서 모든 사용자를 검색하려면 MySQL 쉘에서 다음 명령을 실행하세요:

USE mydb; -- "mydb"가 원하는 데이터베이스라고 가정합니다.
SELECT * FROM users;

이렇게 하면 "users" 테이블의 모든 행과 열이 표시됩니다.

결론

축하합니다! Debian에 MySQL을 성공적으로 설치하고 몇 가지 기본 사용 예제를 배웠습니다. 이제 MySQL을 사용하여 데이터베이스를 구축하고 관리할 준비가 되었습니다. 더 고급 사용법과 구성에 대해서는 MySQL 설명서를 참조하세요.

MySQL 설치를 항상 최신 상태로 유지하고 데이터의 안전을 보장하기 위해 보안 모범 사례를 따르는 것을 잊지 마세요.

데이터베이스 관리를 즐기세요!