A. https://dev.mysql.com/downloads/mysql 접속
B. Go to donwload 클릭
C. 큰 용량파일(빨간색 박스 표시된 파일) 다운로드 진행
D. 다음 화면에서 'No thanks, just start my download.' 클릭
E. 다운로드 진행&완료!!
[MySQL 8.0 Command Line Client] prompt 창이 열림
[MySQL Workbench] 사용자의 편리성을 높여주는 UI가 많은 프로그램
- Database
: 여러 사람이 공유하여 사용할 목적으로 체계화하여 통합, 관리하는 데이터의 집합체- DBMS
: 사용자와 DB 간에 사용자의 요구에 따라 정보를 생성해주고 DB를 관리해주는 소프트웨어- 관계형 데이터베이스 (RDB; Relational Database)
: 서로 간 관계가 있는 데이터 테이블들을 모아둔 데이터 저장공간- SQL (Structured Query Language)
: DB에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어SQL 구성
- 데이터 정의 언어 (DDL; Data Definition Language)
: CREATE, ALTER, DROP 등의 명령어- 데이터 조작 언어 (DML; Data Manipulation Language)
: INSERT, UPDATE, DELETE, SELECT 등의 명령어- 데이터 제어 언어 (DCL; Data Contro Language)
: GRANT, REVOKE, COMMIT, ROLLBACK 등의 명령어
% mysql -u root -p
Enter password:
SHOW DATABASES;
CREATE DATABASE [dbname];
use [dbname];
drop database [dbname];
use mysql;
select host, user from user;
- localhost
- 현재 PC에서만 접속 가능한 사용자를 비밀번호와 함께 생성create user 'username'@'localhost' identifyed by 'password';
- %
- 외부 PC에서 접속 가능한 사용자를 비밀번호와 함께 생성create user 'username'@'%' identified by 'password';
- host정보가 다른 두 계정은 username이 동일해도 무방하다.
drop user 'username'@'localhost';
drop user 'username'@'%';
create database testdb;
show databases;
create user 'noma'@'localhost' identified by '1234'
show grants for 'username'@'localhost';
grant all on dbname.* to 'username'@'localhost';
revoke all on dbname.* from 'username'@'localhost';
flush privileges;