리눅스에서 데이터베이스 설치 및 관리 (MySQL/PostgreSQL)
안녕하세요, mj입니다! 오늘은 리눅스에서 MySQL과 PostgreSQL 데이터베이스를 설치하고 관리하는 방법에 대해 알아보겠습니다. 데이터베이스는 애플리케이션의 핵심 요소로, 올바르게 설치하고 관리하는 것이 중요합니다.
1. MySQL 설치하기
MySQL은 가장 널리 사용되는 오픈 소스 데이터베이스 중 하나입니다. 다음은 Ubuntu에서 MySQL을 설치하는 방법입니다.
1.1. MySQL 설치 명령어
sudo apt update
sudo apt install mysql-server
1.2. 설치 확인하기
설치가 완료되면 다음 명령어로 MySQL 서버가 정상적으로 실행되고 있는지 확인할 수 있습니다.
sudo systemctl status mysql
1.3. MySQL 보안 설정
설치 후 보안 설정을 진행해야 합니다. 다음 명령어를 입력하여 보안 설정을 시작합니다.
sudo mysql_secure_installation
1.4. 예시: 데이터베이스 생성
MySQL에 접속하여 새로운 데이터베이스를 생성해 보겠습니다.
mysql -u root -p
CREATE DATABASE sample_db;
출력 결과: Query OK, 1 row affected
2. PostgreSQL 설치하기
PostgreSQL은 강력한 기능을 제공하는 오픈 소스 데이터베이스입니다. 다음은 Ubuntu에서 PostgreSQL을 설치하는 방법입니다.
2.1. PostgreSQL 설치 명령어
sudo apt update
sudo apt install postgresql postgresql-contrib
2.2. 설치 확인하기
PostgreSQL 서버가 정상적으로 실행되고 있는지 확인합니다.
sudo systemctl status postgresql
2.3. PostgreSQL 사용자 및 데이터베이스 생성
PostgreSQL에 접속하여 새로운 사용자 및 데이터베이스를 생성해 보겠습니다.
sudo -u postgres psql
CREATE USER sample_user WITH PASSWORD 'password';
CREATE DATABASE sample_db OWNER sample_user;
출력 결과: CREATE ROLE
, CREATE DATABASE
3. 데이터베이스 관리
데이터베이스를 설치한 후에는 효과적으로 관리해야 합니다. 다음은 MySQL과 PostgreSQL의 관리 방법입니다.
3.1. MySQL 관리 명령어
- 데이터베이스 목록 보기:
SHOW DATABASES;
- 데이터베이스 삭제:
DROP DATABASE sample_db;
- 테이블 목록 보기:
SHOW TABLES;
3.2. PostgreSQL 관리 명령어
- 데이터베이스 목록 보기:
\l
- 데이터베이스 삭제:
DROP DATABASE sample_db;
- 테이블 목록 보기:
\dt
4. 결론
MySQL과 PostgreSQL은 각기 다른 특성과 장점을 가진 데이터베이스 시스템입니다. 여러분의 프로젝트에 적합한 데이터베이스를 선택하고 올바르게 설치 및 관리하는 것이 중요합니다.
오늘의 포스팅이 도움이 되었길 바랍니다. 질문이나 의견이 있으시면 댓글로 남겨 주세요. 감사합니다!
댓글
댓글 쓰기