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 / […]
Category: 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] […]
my.cnf file location
1. 개요 mysql config 파일 위치 2. 확인 명령어 mysql –verbose –help | grep -A 1 ‘Default options’ 3. 실행 화면
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 권한 부여 및 계정 생성까지 한번에! […]
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 […]
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명]; 테이블 구조 […]
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;
mysql 접속
1. 개요 mysql 서버 접속 명령어 2. Local 접속 mysql -u [username] -p [DB명] 3. 원격 접속 mysql -h [IP] -P [포트] -u [username] -p
비밀번호 변경
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): […]