들어가며
- 지금까지와 같이 모든 데이터를 메모리에 저장 한다면 다시 시작 하게되면 데이터가 싹 날아가게 된다.
- 즉 저장 기간이 매우 짧고 안정적이지 못하다.
- 이러한 문제를 해결 하기 위해서는 DB 를 구축하여 저장 할 필요가 있다.
MySql
- 오픈 소스 관계형 데이터로 행과 열로 구성된 테이블에 데이터를 저장한다고 한다.
- 데스크탑에 설치하여 사용 할 수도 있지만 평소에 익숙했던 VirtureBox 를 이용한 Ubuntu 에 설치 하여 사용 해 보도록 하겠다.
MySql 설치(순서대로 하면 된다)
- Ubuntu 서버 업데이트
$ sudo apt-get update
- mysql-server 설치
. 이때 Password 를 입력 하지 않으면 자동으로 Ubuntu 서버의 Password 와 동기화 된다.
$ sudo apt-get install mysql-server
- MySql 설정(외부 접속 기능 설정(3306 허용))
$ sudo ufw allow mysql
- Mysql 실행
sudo /usr/bin/mysql -u root -p;
- 외부 접속 가능 계정 생성
. 생성 시 id(root), password(비밀번호) 인 계정이 생성 된다.
mysql> create user 'root(계정)'@'%' identified by '비밀번호';
DataBase 생성
- 생성
mysql> create database [데이터베이스이름];
- DB 사용
mysql> use [데이터베이스 이름];
Table 생성
- 생성
mysql> create table test_table(id bigint, name varchar(255), primary key(id));
- 확인(데이터가 없으면 아무것도 안뜸)
mysql> select * from test_table;
'백앤드 > SpringBoot + Java 간간한 백앤드 예제' 카테고리의 다른 글
[SpringBoot + Java] 간단한 백엔드(JDBC template) (0) | 2023.07.20 |
---|---|
[SpringBoot + Java] 간단한 백엔드(MySql + Spring 설정) (0) | 2023.07.20 |
[SpringBoot + Java] 간단한 백엔드(Spring Bean) (0) | 2023.07.18 |
[SpringBoot + Java] 간단한 백엔드(test code) (1) | 2023.07.16 |
[SpringBoot + Java] 간단한 백엔드(domain, repository, service) (0) | 2023.07.16 |