Mysql DB설치 및 사용 방법 #1
가장 고전적인 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