본문 바로가기
[500] Infra, Network

Mysql DB설치 및 사용 방법 #1

by pogn 2022. 9. 21.

가장 고전적인 RDB인 mysql이다.

오랫만에 다시 만난 옛친구를 맞이하는 기분으로...ㅎㅎ

refresh 차원에서 ubuntu 20.04에 mysql을 설치하고 사용하는 방법을 간단하게 정리해보았다.

 

1. Mysql 패키지 설치

sudo apt install mysql-server
sudo systemctl start mysql.service
sudo systemctl status mysql.service


# 최초 설정에는 root에 password가 없으므로 -p 하고 빈칸 또는 그냥 -p 안해도 된다
sudo mysql -u root

 

# root 패스워드 관련 설정을 넣어줘야한다. 
# mysql user 조회

SELECT User, Host, plugin FROM mysql.user;

 

# 'mysql' DB선택, root의 인증방식을 mysql_native_password로 바꿔준다.

use mysql

update user set plugin="mysql_native_password" where User='root';

 

# 계정관련 변경 시에는 환경설정 재적용이 필요하므로 현재 mysql 서비스의 캐시를 날리고 재시작한다.

flush privileges; 

quit;

 

# 이후에는 sudo 없이도 접속이 가능해진다.

mysql -u root

 

 

2. Mysql (RDB) 살펴보기 

DB 및 Table을 생성하면, SQL 구분을 통해 데이터를 삽입/수정/삭제 할 수 있다.

이러한 SQL 구문들을 CRUD라고 부르며 Create Read Update Delete의 줄임말이다.

 

Table의 필드를 정의한 CREATE구문은 언제 다시 쓰일지 모르니 저장해두는 것이 좋다. 

# Database 목록보기, 생성, 진입
show databases;
CREATE DATABASE pogn;
use pogn;

# Database내에 Table 생성
CREATE TABLE pogncake 

 

RDB를 다루는 자세한 SQL 구문들은 2탄에서.... 

RDB의 핵심 개념인 join 및 view의 개념도 필수다.

 

 

#. 참고자료 

-mysql 설정 관련 참고자료

https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04

 

 

댓글