MySQL 설치와 설정
Ubuntu 홈서버 구축기· 10 / 15
- 1 — 홈서버 구축 과정 정리
- 2 — 운영체제 선택과 설치
- 3 — Rufus로 Ubuntu USB 부팅 디스크 만들기
- 4 — Windows 디스크 파티셔닝과 Ubuntu 설치
- 5 — SSH 원격 접속 설정
- 6 — 방화벽 설정
- 7 — Cloudflare DNS 설정
- 8 — Nginx 설치와 리버스 프록시
- 9 — Nginx SSL/TLS 발급과 자동 갱신
- 10 — MySQL 설치와 설정
- 11 — Node.js 설치와 백엔드 애플리케이션 실행
- 12 — DHCP Reservation으로 내부 IP 고정
- 13 — 포트 포워딩
- 14 — 동적 DNS(DDNS) 개념과 테스트
- 15 — ddclient으로 동적 DNS(DDNS) 자동화
지난 문서까지 서버 구축 및 연결 설정을 완료했고, 이제 백엔드 서버 애플리케이션 실행을 준비하면 된다.
백엔드 서버에서 사용하는 데이터베이스는 MySQL로, 클라우드 DB가 아닌 서버 내부에 설치하는 온프로미스 방식을 사용할 예정이다.
데이터베이스 설치 및 설정
MySQL 설치부터 계정 생성, 데이터베이스 생성까지 순서대로 진행한다.
MySQL 설치 및 접속
-
패키지 설치
sudo apt install mysql-server -
자동 실행 설정
설치 직후엔 자동으로 실행되므로 따로 실행해줄 필요는 없다.
sudo systemctl enable mysql -
데이터베이스 접속
sudo mysql
계정 생성 및 권한 부여
-
계정 생성
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; -
권한 부여
GRANT ALL PRIVILEGES ON mydatabase.* TO 'username'@'localhost';
데이터베이스 생성
-
데이터베이스 생성
CREATE DATABASE mydatabase;
테이블은 백엔드 마이그레이션을 통해 생성하므로 추가적인 설정은 필요하지 않았다.
참고 자료
- [1] [Ubuntu] 우분투에 MySQL 설치하기↗