데이터베이스(DB)/MySQL 5

[MySQL] 리눅스 MySQL 서버 구동

개요리눅스 환경에서 MySQL 서버를 구동하는 방법을 알아보자구현 환경으로 AWS EC2 우분투 인스턴스를 생성한다.해당 인스턴스에 연결 후 MySQL 기반의 DB 서버를 구현한다.  AWS EC2 인스턴스 생성 AWS Management Console에 로그인.EC2 서비스 → "인스턴스 시작".AMI 선택: Ubuntu LTS (최신 버전 추천).인스턴스 유형: 일반적으로 t2.micro(프리티어).키 페어 선택 또는 생성: SSH 접속용 PEM 키.보안 그룹(인바운드 규칙) 설정  패키지 설치생성한 인스턴스에 연결을 진행한다. 이후 MySQL 서버 구동을 위한 패키지를 설치해 준다. 1. 패키지 업데이트sudo apt update && sudo apt upgrade -y 2. MySQL 서버 설치 ..

MySQL 콘솔 Console

개요 MySQL Workbench MySQL DB 서버의 관리 도구 중 GUI 환경대량 데이터에도, 구조를 쉽게 파악할 수 있어 사용하기 편리한 것이 장점 MySQL ConsoleMySQL DB 서버의 관리 도구 중 CLI 환경Linux + DB Server + SSH 에서 DB 초기설정에 사용된다.Workbench 없이 간단한 데이터 조회 시에도 사용과거 대학생 시절 DB 수업을 받을 때 Console을 통해 실습을 많이 하여 정겨운 느낌이 들었다.예제1. 로그인 하기cmd를 실행하고 mysql -u 계정 이름 -p 를 입력해 준다.비밀번호 입력 창이 나오면 비밀번호를 입력한다.2. 접근 가능한 DB 확인하기SHOW DATABASES; 현 계정이 접근 권한이 있는 Database 목록을 확인할 수 있다..

MySQL CRUD

개요CRUDCREATE + READ(SELECT) + UPDATE + DELETE데이터를 다루는 Software의 기본적인 인터페이스를 뜻한다. 웹에서 CRUD를 쓸 때를 생각해보면 다음과 같다.로그인 : SELECT회원가입 : SELECT, INSERT, UPDATE회원탈퇴 : DELETE게시판 : SELECT, INSERT, UPDATE, DELETE 예제1. INSERTINSERT INTO 테이블명 (`컬럼명`, `컬럼명`, `컬럼명`) VALUES (값1, 값2, 값3) 코드INSERT INTO testdb.member (member_id, name, age) VALUES (7, '금강', 50); 결과 2. UPDATEUPDATE 테이블 SET 필드=값 WHERE 조건 (필수) 코드SET SQL..

MySQL 개요

개요MySQL은 오픈 소스로 기업 자체도 무료로 이용할 수 있다.MySQL 서버를 기본적으로 포함하며 MySQL Workbench를 사용하면 클라이언트를 통해 데이터를 확인할 수 있다. 인스턴스와 스키마, 테이블의 3계층 구조로 이루어진다. (스키마는 Database와 동일한 뜻이다.) 서버 인스턴스하나의 DB Server를 나타낸다, DBMS가 설치되면 인스턴스가 자동 생성된다.하나의 DB를 운영하기 위해 내부 Buffer / 내부 저장공간 / 관리 도구들이 동작되어야 한다. 운영이 필요한 모든 도구들을 모아 “서버 인스턴스” 라고 부른다. 데이터 타입 종류숫자형 : INT, FLOAT문자형 : CHAR, VARCHAR, TEXT날짜형 : DATE, DATETIMECHAR : 고정 길이 데이터 타입으로..

728x90