Software Engineering/DBMS 3

[PostgreSQL] 설치 및 사용 방법 정리 (Ubuntu 24.04 기준)

1. 설치apt install postgresql postgresql-client설치 시 postgres라는 계정이 생성된다. 2. 관리도구 접속postgres 계정은 패스워드 없이 생성되므로 아래와 같이 sudoers 계정으로 관리 도구를 실행한다.sudo -u postgres psql 3. DB 사용자 생성특이하게 user가 아닌 role 이라는 용어를 사용한다.postgres=# create user MY_USER password '123123123'; CREATE ROLE 4. DB 생성postgres=# create database MY_DB owner MY_USER; CREATE DATABASE 5. DB 접속 (MySQL의 "USE")postgres=# \c DB명 6. DB 로케일 확인 방..

MariaDB/MySQL 데이터베이스 및 사용자 계정 생성 방법 (charset 포함)

1. root로 mariadb-client 접속mysql -u root -p 2. 데이터베이스 생성create database APIS_DB; 3. 사용자 생성create user APIS_USER@'localhost' identified by '패스워드'; 4. 권한 부여grant all privileges on APIS_DB.* to APIS_USER@'localhost';flush privileges; 5. 사용자 계정으로 접속mysql -u APIS_USER -p 6. 테이블 생성 테스트MariaDB [(none)]> use APIS_DBDatabase changedMariaDB [APIS_DB]> create table MEMBER ( -> id int NOT NULL AUTO_INCREM..

MariaDB/MySQL 데이터베이스 저장 위치 변경하기 (Ubuntu 24.04)

1. MariaDB 설치apt install mariadb-server -y 2. MariaDB 종료systemctl stop mysql 3. DB를 저장할 위치에 디렉터리 생성 및 퍼미션 설정mkdir /mnt/sda1/dbchown mysql:mysql /mnt/sda1/dbchmod 750 /mnt/sda1/db 4. 기본 MariaDB 파일 복사cp -Rp /var/lib/mysql/* /mnt/sda1/db(-R: recursive, -p: preserve permission mode/ownership/timestamp) 5. MariaDB 설정 변경 (datadir 설정)5.1. datadir 설정 파일 찾기root@ubuntu:/etc/mysql# grep -r datadir /etc/mys..