1. PHP upload size 변경 1. upload_max_filesize는 기본적으로 변경해야하며 2. post_max_size는 파일을 post 방식으로 전송하기 때문에 변경해야한다. 3. time 값을 늘리는 이유는 용량에 따라 전송 시간도 늘어나기 때문이고 4. memory_limit을 변경하는 이유는 파일을 모두 전송받기 전까지는 메모리에 저장되기 때문이다. 2. php 환경설정 파일에서 변수값 변경 sudo vi /etc/php.ini file_uploads = On ; file upload […]
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 / […]
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
Backup Script
1. 개요 MySQL 자동 백업 스크립트 2. Source Code #!/bin/sh # mysql database backup # # Setup cron : /etc/crontab or crontab -e # mysql 경로 export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/mysql/bin # Set variables Today=”`date +%Y%m%d`” mkdir /home/db_backup/$Today datadir=”/home/mysql-data/” backup_dir=”/backup/db/” mysqluser=”root” mysqlpass=”[password]” # Delete file 5 days ago # deletefile=”*$(date +%Y%m%d –date=’5 days ago’)*” # rm -f […]