PHP

upload size 변경

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 […]

Continue Reading
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
Shell Script

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 […]

Continue Reading
Back To Top