반응형

MySQL 접속 명령어

$ mysql -uroot -p[비밀번호]

// 비밀번호 없을 경우
$ mysql -uroot

 

MySQL 3306 포트 열기

만약 iptable이 실행되고 있다면 외부에서 접속할 수 있도록,  MySQL 3306 포트 여는 명령어.

$ sudo ufw allow mysql

 

MySQL 포트확인 명령어

mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';

 

MySQL 실행/중단 명령어

작업 Ubuntu 명령어 CentOS 6 명령어 CentOS 7 명령어
시작 $ service mysql start $ service mysqld start $ systemctl start mysqld
정지 $ service mysql stop $ service mysqld stop $ systemctl stop mysqld
재시작 $ service mysql restart $ service mysqld restart $ systemctl restart mysqld
상태확인 $ service mysql status $ service mysqld status $ systemctl status mysqld

(현재까지 CentOS 7 명령어가 Ubuntu 환경에서도 동작한다.)

 

MySQL 자동 시작 명령어

ubuntu 서버가 재시작 되더라도 MySQL이 자동 시작되도록 등록 (CentOS 7 명령어와 같음)

$ sudo systemctl enable mysql

 

Database 관련 명령어

//현존하는 DB확인 명령어
mysql> SHOW DATABASES;

//DB이용하는 명령어
mysql> USE [DB명];

//DB만들기 명령어
mysql> CREATE DATABASE [DB명];

//DB지우는 명령어
mysql> DROP DATABASE [DB명];


//아래의 테이블 관려 명렁어들은
//DB를 선택한 후에 사용해야함


 

Table 관련 명령어

//테이블 목록 보기
mysql> SHOW TABLES;

//테이블 구조 보기
mysql> DESC [테이블명];
mysql> DESCRIBE [테이블명];
mysql> EXPLAIN [테이블명];

//테이블 삭제 명령어
mysql> DROP TABLE [테이블명];

 

User 생성 관련 명령어

// 1) 유저 생성 명령어
CREATE USER '[유저 아이디]'@'%' identified by '[비밀번호]';

// (예시)
CREATE USER 'gildong'@'%' identified by '1004';


// 2) 유저에 DB 권한 주기 (*.*는 모든 DB에게 주는 거임)
grant all privileges on *.* to '[아이디]'@'localhost';

// (예시)
grant all privileges on *.* to 'gildong'@'localhost';

// 3) 특정 DB에 대한 특정 권한(select,insert,update) 부여
grant select, insert, update on [DB명].* to '[유저 아이디]'@'%';

// (예시) 4) 권한을 적용 (반드시 해야함)
FLUSH PRIVILEGES;

// 5) 유저 삭제하기
DROP USER [유저 아이디]@[서버 명];

// (예시)
DROP USER gildong@localhost;

 

 

참고

초급자가 보면 좋을 자료들

- MySQL - DB/테이블 관리 기본 명령어

pat.im/624

 

- MySQL - 제타위키

zetawiki.com/wiki/MySQL

 

-mysql 설치와 기본 설정(on Ubuntu)

dejavuqa.tistory.com/317

 

- 리눅스 MySQL 시작, 정지, 재시작, 상태확인 -제타위키

zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_MySQL_%EC%8B%9C%EC%9E%91,_%EC%A0%95%EC%A7%80,_%EC%9E%AC%EC%8B%9C%EC%9E%91,_%EC%83%81%ED%83%9C%ED%99%95%EC%9D%B8

 

- 유저 생성 절차

https://velog.io/@gillog/MySQL-%EC%9C%A0%EC%A0%80-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0

반응형