mariaDB 설치
NestJS와 연동참조한 페이지
sudo apt install mariadb-server
: MariaDB(서버) 설치sudo apt install mariadb-client
: MariaDB(클라이언트) 설치sudo mysql_secure_installation
: 보안설정 시작sudo mysql -u root -p
: 관리자 권한 접속show databases;
: DB 목록 확인, 꼭 ;
까지 붙여야한다.;
를 붙이지 않고 엔터를 쳤다면 ;
엔터를 치자select version();
: 위와 마찬가지로 꼭 ;
까지 붙여야한다.exit
: MariaDB에서 나가기E: Unable to correct problems, you have held broken packages.
와같이 패키지 오류가 뜰때가 있다. 가능성은 두 개다
1. MySQL과 깔아서 충돌이 난 경우
2. 진짜로 패키지가 손상된 경우
MySQL과 MariaDB가 서로 충돌을 일으키는 경우라고한다.
둘 다 지우고 새로 하나만 깔자
1. 각각의 서버 중지
sudo systemctl stop mysql
sudo systemctl stop mariadb
2. 둘 다 제거
MySQL 제거 : sudo apt-get remove --purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
다음과 같은 경고가 뜰 것인데 MAariaDB때문에 그렇다 dpkg: warning: while removing mysql-common, directory '/etc/mysql' not empty so not removed
MariaDB 제거 : sudo apt-get remove --purge mariadb-server mariadb-client mariadb-common
3. sudo rm -rf /etc/mysql /var/lib/mysql
: 설정파일 및 관련 데이터 삭제
4. 불필요한 패키지 및 의존성 제거
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt update
: 시스템 업데이트sudo apt-get -f install
: 패키지 관리도구로 종속성 해결sudo apt-get install aptitude
: aptitude 설치sudo aptitude install mariadb-server
sudo apt install mariadb-server
: 재설치npm install --save @nestjs/typeorm typeorm mysql2 @nestjs/config
: TypeORM 설치ENV
파일 작성app.module.ts
파일에 ENV 파일 상수 연결 mariaDB 설치
우분투 20.04 에 MariaDB 설치하기
NestJS와 연동
Nest JS 프레임워크 공부하기 - TypeORM, MariaDB(mysql) 연동
VScode에 MariaDB
https://yhjin.tistory.com/38
NestJS 마이그레이션
[Nest.js] 데이터베이스 migration w/ TypeORM