Debian 데이터베이스 서버 설정

지금부터는 Debian 운영 체제에서 데이터베이스 서버를 설정하는 방법에 대해 알아보겠습니다. 데이터베이스 서버는 다양한 응용 프로그램에서 데이터를 저장하고 관리하기 위해 사용되는 중요한 구성 요소입니다.

데이터베이스 서버 선택

Debian에서는 다양한 데이터베이스 서버 옵션이 제공됩니다. 가장 일반적인 선택은 MySQL 또는 PostgreSQL입니다. 이 가이드에서는 MySQL을 기반으로 설명하겠습니다.

MySQL 설치

먼저, 적절한 버전의 MySQL 패키지를 설치해야 합니다. 다음 명령어를 사용하여 MySQL을 설치할 수 있습니다:

sudo apt-get update
sudo apt-get install mysql-server

위 명령어는 Debian 패키지 관리자를 통해 MySQL 서버를 설치합니다. 설치 중에는 MySQL 루트 사용자의 비밀번호를 설정하는 프롬프트가 표시될 것입니다. 적절한 암호를 입력하고 기록해 두는 것이 좋습니다.

MySQL 구성

MySQL 서버는 기본적으로 보안을 위해 몇 가지 구성이 필요합니다.

1. 외부 접속 비허용

MySQL 서버는 기본적으로 외부에서의 접속을 허용하지 않습니다. 이는 보안성을 높이기 위한 것입니다. 만약 로컬 컴퓨터를 통해만 접속하려면 다음 명령어를 사용하여 MySQL 구성 파일을 엽니다:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

bind-address 줄을 찾아서 주석 처리(기호 “#” 추가)하거나 localhost로 변경하여 외부 접속을 허용할 수 있습니다.

2. 사용자 및 권한 설정

MySQL 서버를 보안하기 위해 로그인할 때 사용할 사용자 및 해당 사용자의 권한을 설정해야 합니다. 다음 명령어를 사용하여 MySQL에 로그인합니다:

sudo mysql

로그인 후에 다음 명령어로 사용자를 생성하고 권한을 할당할 수 있습니다:

CREATE USER '사용자_이름'@'localhost' IDENTIFIED BY '비밀번호';
GRANT ALL PRIVILEGES ON *.* TO '사용자_이름'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

위 명령어는 ‘사용자_이름’과 ‘비밀번호’를 원하는 값으로 바꾸어 실행해야 합니다.

MySQL 서비스 관리

MySQL 서버를 시작, 중지 또는 재시작해야 하는 경우 아래의 명령어를 사용할 수 있습니다:

sudo systemctl start mysql  # MySQL 서비스 시작
sudo systemctl stop mysql   # MySQL 서비스 중지
sudo systemctl restart mysql   # MySQL 서비스 재시작

MySQL 서비스가 부팅 시 자동으로 시작되도록하려면 다음 명령어를 사용하십시오:

sudo systemctl enable mysql

이제 Debian 운영 체제에서 데이터베이스 서버를 설정하는 방법을 알게되었습니다. 이를 통해 응용 프로그램 및 웹 사이트에서 데이터를 저장하고 관리할 수 있습니다. 이러한 데이터베이스 서버는 많은 비즈니스 프로세스를 관리하는 데 매우 중요합니다.