mysql 설치하기

jonyChoiGenius·2023년 12월 4일
0

MySQL 설치

사이트 접속
: https://dev.mysql.com/downloads/installer/

MSI 인스톨러 다운로드

실행 후 custom 설치 - mysql server와 mysql workbench 설치

설치 과정 중 인증 방법은 Lagacy로 설치
next 버튼 클릭 후 MySQL Root password 설정

MySQL 실행

명령 프롬프트에서 'cd C:\Program Files\MySQL\MySQL Server 8.0\bin' 입력 (MySQL이 설치된 기본 폴더임)

해당 폴더에서 'mysql -h localhost -u root -p'를 실행하여 패스워드 입력 후 mysql 프롬프트로 진입.

Mac에서의 설치 및 실행

홈브류 설치 후,
터미널에서 아래의 명령어를 순차적으로 실행

$brew install mysql
$brew services start mysql
$mysql_secure_installation

패스워드 입력 후,
추가적인 플러그인 설치를 묻는다면 모두 'n'으로 대답하여 설치를 완료.

경로에 상관없이 아래의 명령어를 입력하면 실행 완료
mysql -h localhost -u root -p

데이터베이스 생성

CREATE SCHEMA 'nodejs' DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci;

성공이 될 시 1 row가 영향을 받았다는 안내문이 뜬다. utf8mb4는 한글 및 이모티콘을 사용할 수 있도록 하는 포맷이다. utf8mb4_general_ci는 한글까지 사용할 수 있도록 정렬하는 형식이다.

use nodejs;

Database changed라는 문구와 함께 접속된 데이터베이스가 변경된다.

테이블 생성

CREATE TABLE nodejs.users (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
age INT UNSIGNED NOT NULL,
married TINYINT NOT NULL,
comment TEXT NULL,
created_at DATETIME NOT NULL DEFAULT now(),
PRIMARY KEY(id),
UNIQUE INDEX name_UNIQUE(name ASC)
)
COMMENT = '사용자 정보'
ENGINE = InnoDB

엔진은 MyISAM과 InnoDB가 주로 사용된다. 이때 테이블마다 서로 엔진이 다르다면 JOIN시에 문제가 발생할 수 있다.

테이블을 조회하기 위해서는
DESC users 명령어를 실행한다.

테이블을 제거하기 위해서는
DROP TABLE users 명령어를 실행한다.

워크벤치로 테이블 생성

새로운 connection을 만든다.
이때 Store in Vault ... 로 비밀번호를 입력한다.

새로운 스키마를 만든다.


새로운 테이블을 만든다.

다음과 같이 각 칼럼의 칼럼명을 입력하고, 자료형과 옵션을 선택한다.

apply를 누르면 테이블이 생성된다.

profile
천재가 되어버린 박제를 아시오?

0개의 댓글

관련 채용 정보