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
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
Ubuntu

시작 프로그램 등록 (sysv-rc-conf)

1. 개요 CentOS에서는 시작프로그램을 chkconfig로 control하고, Ubuntu에서는 sysv-rc-conf으로 control한다. sysv-rc-conf에서 관리를 하려면 먼저 service 등록을 해야한다. update-rc.d로 service 등록을 하면 sysv-rc-conf에 해당 서비스가 표시된다.   2. service 등록 vi /etc/init.d/[프로그램명] ; 보통 cp해서 사용한다. # 반드시 있어야하는 부분 : 없으면 등록 안됨 #!/bin/bash ### BEGIN INIT INFO # Provides: [프로그램명] # Required-Start: $network # 모름 […]

Continue Reading
Back To Top