This is an old revision of the document!


MySQL

시작

설치

설정

일반 관리

데이터베이스

생성/삭제

TEST 데이터베이스를 생성하는 경우 MySQL 콘솔에서 다음과 같이 입력한다.

CREATE DATABASE TEST;

TEST 데이터베이스를 삭제하는 경우 MySQL 콘솔에서 다음과 같이 입력한다.

DROP DATABASE TEST;

백업/복구

USER 계정으로 모든 데이터베이스를 백업해서 BACKUP.sql 파일로 저장하는 경우 쉘에서 다음과 같이 입력한다.

mysqldump -u USER -p --all-databases > BACKUP.sql

USER 계정으로 TEST 데이터베이스를 백업해서 BACKUP.sql 파일로 저장하는 경우 쉘에서 다음과 같이 입력한다.

mysqldump -u USER -p --databases TEST > BACKUP.sql
 
- 또는 -
 
mysqldump -u USER -p TEST > BACKUP.sql

USER 계정으로 BACKUP.sql 파일로부터 모든 데이터베이스를 복구하는 경우 쉘에서 다음과 같이 입력한다.

mysql -u USER -p < BACKUP.sql

USER 계정으로 BACKUP.sql 파일로부터 TEST 데이터베이스를 복구하는 경우 쉘에서 다음과 같이 입력한다.

mysql -u USER -p TEST < BACKUP.sql

또는, MySQL 콘솔에서 다음과 같이 입력한다.

source BACKUP.sql

테이블/컬럼

테이블 생성/삭제

테이블 백업/복구

컬럼 생성/삭제

컬럼 검색

계정

생성/삭제

권한 설정

문제해결

접속 장애

인코딩 에러

테이블 인코딩을 확인하는 방법

  • show create tables [TABLENAME]
  • select * from [TABLENAME] limit 1
  • show full columns form [TABLENAME]