CentOS 데이터베이스 설치 및 관리 (MySQL, PostgreSQL)

CentOS는 많은 기업과 개인이 데이터베이스를 설치하고 관리하는 데 사용하는 인기있는 Linux 배포판입니다. 이 글에서는 CentOS에서 MySQLPostgreSQL 데이터베이스를 설치하고 관리하는 방법을 배울 것입니다. 이 글은 CentOS 7 버전을 기준으로 작성되었습니다.

MySQL 설치 및 관리

1. MySQL 설치하기

MySQL을 설치하기 전에 CentOS 시스템을 업데이트해야 합니다. 다음 명령을 사용하여 업데이트를 진행합니다.

sudo yum update

다음으로, MySQL을 설치합니다.

sudo yum install mysql-server

2. MySQL 실행 및 활성화하기

MySQL을 설치한 후, 다음 명령으로 MySQL 서비스를 시작하고 부팅 시 자동으로 실행되도록 설정합니다.

sudo systemctl start mysqld
sudo systemctl enable mysqld

3. MySQL 보안 설정하기

MySQL의 보안을 강화하기 위해 다음 명령을 사용하여 MySQL 보안 스크립트를 실행합니다.

sudo mysql_secure_installation

이 스크립트는 MySQL의 루트 암호 설정, 익명 사용자 제거, 원격 로그인 비활성화 등의 작업을 수행합니다. 안전한 비밀번호를 설정하는 것이 중요합니다.

4. MySQL 접속하기

MySQL 서버에 접속하려면 다음 명령을 사용합니다.

mysql -u root -p

MySQL 접속 후, 원하는 데이터베이스를 생성하고 테이블을 만들 수 있습니다.

PostgreSQL 설치 및 관리

1. PostgreSQL 설치하기

PostgreSQL을 설치하기 전에 CentOS 시스템을 업데이트해야 합니다.

sudo yum update

그 후, PostgreSQL을 설치합니다.

sudo yum install postgresql-server

2. PostgreSQL 데이터베이스 초기화하기

PostgreSQL을 설치한 후에는 데이터베이스 클러스터를 초기화해야 합니다. 다음 명령으로 클러스터 초기화를 진행합니다.

sudo postgresql-setup initdb

3. PostgreSQL 실행 및 활성화하기

PostgreSQL을 시작하고 부팅 시 자동으로 실행되도록 설정합니다.

sudo systemctl start postgresql
sudo systemctl enable postgresql

4. PostgreSQL 접속하기

PostgreSQL에 접속하려면 다음 명령을 사용합니다.

sudo -u postgres psql

PostgreSQL에 접속한 후, 데이터베이스 및 테이블스페이스를 생성하고 데이터를 관리할 수 있습니다.

마무리

이제 CentOS에서 MySQL과 PostgreSQL 데이터베이스를 설치하고 관리하는 방법을 알게 되었습니다. 데이터베이스는 많은 애플리케이션에서 중요한 역할을 수행하므로, 안전하게 관리하는 것이 매우 중요합니다. 위에서 제공한 방법을 사용하여 데이터베이스를 설치하고 스스로 MySQL과 PostgreSQL 데이터베이스를 관리할 수 있습니다.