MySQL, MariaDB

slow query 확인

1. 개요 mysql slow query 확인   2. slow query 확인 2.1. mysql 접속 후 확인 mysql -u root -p show full processlist; 2.2. mysqladmin mysqladmin -u root -p processlist   3. 설정 확인 3.1. mysql 접속 후 확인 mysql -u root -p show variables like ‘slow_query_%’; // slow_query_log ; ON일 경우 log O / […]

Continue Reading
MySQL, MariaDB

charset 설정 및 확인

1. 개요 mysql charset 설정 및 확인 방법   2. charset 확인 방법 1> mysql -u root -p status; show variables like ‘char%’; 방법 2> mysqladmin variables | grep char   3. charset 변경 3.1 MYSQL [5.1] vi /etc/my.cnf [mysqld] character-set-server = utf8 init_connect=”SET collation_connection = utf8″ init_connect=”SET NAMES utf8″ [client] default-character-set = utf8 [mysql] […]

Continue Reading
MySQL, MariaDB

user

1. 개요 mysql user 생성, 삭제, 확인, 권한 할당 관련 명령어   2. Command 모든 user 보기 use mysql; select user,password,host from user; user 생성 create user ‘[username]’@’localhost’ identified by ‘[PW]’; % ; 모든 IP 허용 user 삭제 drop user ‘[ID]’@’localhost’; user 권한 확인 show grants for [ID]@[Host]; DB 권한 부여 및 계정 생성까지 한번에! […]

Continue Reading
MySQL, MariaDB

SQL Command

1. 개요 기본적인 SQL 명령어   2. Command 2.1. insert INSERT INTO [table name] VALUES([value1], [value2], …); // insert multi value INSERT INTO [table name] ([col1], [col2], …) VALUES ([value1], [value2], …); // 중복(duplicate)시 무시하고 insert INSERT IGNORE INTO [table name] ([col1], [col2], …) VALUES ([value1], [value2], …); // insert multi row INSERT INTO [table […]

Continue Reading
MySQL, MariaDB

Table

1. 개요 테이블 생성, 삭제 확인 관련 명령어   2. 자료형 숫자형 TINYINT, INT, FLOAT 문자형 CHAR, VARCHAR, TEXT, ENUM 날짜형 DATE, DATETIME, TIMESTAMP   3. Command 생성 create table [table명] ( [column명] [type], [column명] [type] ); 삭제 drop table [table명]; 확인 show tables; 테이블 확인 explain [table명]; 테이블 구조 확인 describe [table명]; 테이블 구조 […]

Continue Reading
MySQL, MariaDB

Database

1. 개요 데이터베이스 생성, 삭제 확인 관련 명령어   2. Command 생성 create database [DB명] default charset utf8; 삭제 drop database [DB명]; 확인 show databases; 사용 use [DB명]; 사용자에게 해당 Database 권한 부여 GRANT ALL privileges on [DB명].* TO [ID]@’%’; show grants; ; 권한 확인 적용 flush privileges;  

Continue Reading
MySQL, MariaDB

비밀번호 변경

1. 개요 MySQL 계정의 비밀번호를 변경해보자   2. update 문 Update user set password=password(‘[비밀번호]’) where user=’root’; flush privileges; 3. Set password Set password for root=password(‘[비밀번호]’);   4. 비밀번호 강제 변경 service mysqld stop mysqld_safe –skip-grant-tables mysql -u root -p update user set authentication_string=password(‘2261bbs’) where user=’root’; flush privileges; service mysqld restart 오류 발생시> ERROR 1820 (HY000): […]

Continue Reading
Back To Top