본문 바로가기

라즈베리 파이4/서버

데이터 베이스 및 테이블 생성

Mysql에서 데이터 베이스를 새로 생성하고 해당 DB를 접근할 수 있는 사용자를 추가하는 방법을 설명합니다.

 

 

1. 계정 로그인

 

$ mysql u root p

 

으로 로그인 합니다.

만약 Acceess denied가 뜬다면

 

$ sudo mysql

 

이 명령어를 통하여 접근합니다.

sudo 명령시 입력하는 사용자 암호 입력으로 기존 로그인 대체합니다.

 

 

2. 데이터 베이스를 생성

 

> create database 이름 DEFAULT CHARSET=utf8 COLLATE-utf8_general_ci;

 

새로 생성한 db를 사용할 사용자를 생성합니다.

 

> create user 사용자이름 identified by ‘비밀번호’;

 

앞에서 생성했던 db를 생성한 사용자가 사용하도록 권한을 부여합니다.

 

> GRANT ALL PRIVILEGES ON DB이름.* TO ‘사용자이름’@‘localhost’ identified by ‘비밀번호’;

 

quit을 입력하여 종료합니다.

 

 

3. Mysql에 새로 생성한 사용자로 접속

 

$ mysql u 사용자이름 p

 

입력후 “Enter password: ” 창이 나오면 비밀번호를 입력합니다.

 

4. db에 있는 방금 생성한 db에 필요한 테이블을 생성하고 Mysql이 잘 동작하는지 다음처럼 확인

본문에서는 tb2라고 지정하였습니다.

 

 

데이터베이스 tb2를 사용하는 명령어 입니다.

 

> use tb2;

 

다음 명령어를 작성합니다.

 

>create table person(

id bigint(20) unsigned not null auto_increment,

name varchar(255) not null,

age varchar(255) not null,

primary key (id)

) DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

 

테이블이 생성되었는지 확인하는 명령어 입니다.

 

> show tables;

 

 

데이터 하나를 테이블에 입력해 보겠습니다.

 

> insert into person(name, age) values(‘test’, ‘test’);

 

쿼리를 통해 데이터를 다시 보겠습니다.

 

> select * from person;

 

데이터를 초기화 시키는 명령어입니다.

 

> truncate person;

 

테이블이 초기화 되었는지 확인합니다.

 

> select * from person;

 

quit 명령어로 Mysql 종료합니다.

 

 

출처 : https://webnautes.tistory.com/828?category=613155