리눅스에서 MySQL 및 PostgreSQL 설치 및 관리 방법
안녕하세요, mj입니다! 이번 포스팅에서는 리눅스 환경에서 MySQL과 PostgreSQL을 설치하고 관리하는 방법에 대해 알아보겠습니다. 데이터베이스는 현대 웹 애플리케이션에서 매우 중요한 역할을 하며, 이를 효과적으로 관리하는 것은 개발자에게 필수적인 스킬입니다.
1. MySQL 설치 및 관리
1.1 MySQL 설치
MySQL을 설치하기 위해서는 먼저 패키지 목록을 업데이트한 후, MySQL 서버를 설치합니다. 아래의 명령어를 사용하세요:
sudo apt update
sudo apt install mysql-server
설치가 완료되면, MySQL 서비스가 자동으로 시작됩니다. 다음 명령어로 상태를 확인할 수 있습니다:
sudo systemctl status mysql
1.2 MySQL 보안 설정
MySQL 설치 후, 보안 설정을 위해 다음 명령어를 실행합니다:
sudo mysql_secure_installation
이 과정을 통해 루트 비밀번호 설정, 익명 사용자 제거, 원격 루트 로그인 비활성화 등을 설정할 수 있습니다.
1.3 데이터베이스 및 테이블 생성
MySQL에 접속한 후, 데이터베이스를 생성하는 방법은 다음과 같습니다:
mysql -u root -p
CREATE DATABASE testdb;
USE testdb;
CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), email VARCHAR(100));
위 명령어로 'testdb'라는 데이터베이스와 'users'라는 테이블을 생성합니다.
1.4 데이터 삽입 및 조회
테이블에 데이터를 삽입하고 조회하는 방법은 다음과 같습니다:
INSERT INTO users (name, email) VALUES ('홍길동', 'hong@example.com');
SELECT * FROM users;
위의 명령어를 실행하면 'users' 테이블에 데이터가 삽입되고, 전체 데이터를 조회할 수 있습니다.
2. PostgreSQL 설치 및 관리
2.1 PostgreSQL 설치
PostgreSQL을 설치하기 위해서는 다음 명령어를 사용합니다:
sudo apt update
sudo apt install postgresql postgresql-contrib
설치가 완료되면 PostgreSQL 서비스가 자동으로 시작됩니다. 서비스 상태를 확인하려면 다음을 입력하세요:
sudo systemctl status postgresql
2.2 PostgreSQL 사용자 및 데이터베이스 생성
PostgreSQL에 접속하여 새로운 데이터베이스와 사용자를 생성하는 방법은 다음과 같습니다:
sudo -u postgres psql
CREATE DATABASE testdb;
CREATE USER testuser WITH ENCRYPTED PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE testdb TO testuser;
2.3 데이터베이스에 테이블 생성
데이터베이스에 접속 후, 테이블을 생성하는 방법은 다음과 같습니다:
\c testdb
CREATE TABLE users (id SERIAL PRIMARY KEY, name VARCHAR(100), email VARCHAR(100));
2.4 데이터 삽입 및 조회
데이터를 삽입하고 조회하는 방법은 다음과 같습니다:
INSERT INTO users (name, email) VALUES ('이순신', 'lee@example.com');
SELECT * FROM users;
결론
이렇게 리눅스에서 MySQL과 PostgreSQL을 설치하고 관리하는 방법에 대해 알아보았습니다. 두 데이터베이스 모두 강력한 기능을 제공하므로, 필요에 따라 적절한 선택을 하시면 됩니다. 데이터베이스의 설치와 관리가 처음이라면, 차근차근 따라 해보시길 바랍니다.
읽어주셔서 감사합니다! 궁금한 점이 있으면 댓글로 남겨주세요.
댓글
댓글 쓰기