본문 바로가기

Database

(126)
mysql 제약조건 알아보기 SQL 독학 강의#23편 Mysql 제약조건 알아보기 SQL 독학 강의#23편 콘텐츠 index 0. 제약조건 이란? 1. 제약조건의 종류 2. 각 제약조건의 설명 및 예제 ## 전편 강의 보러 가기 ## 2020/06/23 - [Database/sql 강의] - MySQL data dictionary SQL 독학 강의#22편 MySQL data dictionary SQL 독학 강의#22편 MySQL data dictionary SQL 독학 강의#22편 콘텐츠 index 0. Data Dictionary 란? 1. information_schema 2. mysql ## 전편 강의 보러 가기 ## 2020/06/12 - [Database/sql 강의] - MySQL DDL문 완전정복 SQL 독.. stricky.tistory.co..
mysql 백업 shell script crontab 예제 mysql 백업 shell script crontab 예제 안녕하세요. mysql 백업을 리눅스 bash shell script로 작성하여 crontab에 등록하여 주기적으로 백업이 되고, 오래된 백업 자료를 삭제하는 것 까지 수행하는 script 예문을 포스팅하겠습니다. 먼저 포스팅을 보시기 전에 아래 주의사항을 참고하여 주시기 바랍니다. 아래 내용은 어디까지나 제가 속한 이곳의 환경과 업무 룰에 맞춰서 작업이 이루어진 것입니다. 아래 내용을 그대로 가져다가 적용하셔도 무관하나, 작업을 하시는 곳에 맞춰서 적당히 내용을 변경하여 사용하시길 바랍니다. 백업 작업에 필요한 조건은 아래와 같습니다. 아래 기재된 조건으로 bash shell script 작업 및 crontab 작업을 적용하였습니다. 1. my..
mysql general_log shell script로 백업 관리 하기 mysql general_log shell script로 백업 관리 하기 안녕하세요. 저는 mysql general_log 파일 형태가 아니고 테이블 형태로 사용하고 있습니다. mysql의 general_log를 설정하셔서 사용하게 되면, 아래와 같이 mysql DB내에서 실행된 다양한 SQL의 log를 기록하고 확인할 수 있습니다. general_log를 파일 형태로 저장하여 볼 수도 있지만, 저 같은 경우에는 그냥 DB 툴을 이용해서 SQL로 바로 확인하는 것이 편해서 테이블로 받는 방법을 선호합니다. general_log 설정 우선 general_log를 mysql에서 설정하는 방법을 알려드려야 하는데, 이전에 이미 작성해둔 관련 포스팅이 있어서 함께 링크를 걸겠습니다. 필요하신 분은 참고하시면 됩..
mysql ERROR 1118 row size too large 오류 해결 방안 mysql ERROR 1118 row size too large 오류 해결 방안 MySQL 운영 중 UPDATE 하는데 갑자기 툭 튀어나온 오류였습니다. 처음 대충 봤을때 또, 칼럼 사이즈가 문제구나 하고, TEXT 였던 칼럼 타입을 LONGTEXT로 바꾸었는데도 자꾸만 발생을 해서 당황하였었죠... 빨리 UPDATE 해야 하는데...ㅠㅠ 그래서 자세히 에러 코드를 살펴보았습니다. ERROR 1118 row size too large.... ERROR 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In curre..
MySQL data dictionary SQL 독학 강의#22편 MySQL data dictionary SQL 독학 강의#22편 콘텐츠 index 0. Data Dictionary 란? 1. information_schema 2. mysql ## 전편 강의 보러 가기 ## 2020/06/12 - [Database/sql 강의] - MySQL DDL문 완전정복 SQL 독학 강의#21편 -sTricky MySQL DDL문 완전정복 SQL 독학 강의#21편 -sTricky MySQL DDL문 완전정복 SQL 독학 강의#21편 -sTricky 콘텐츠 index 0. DDL 문이란? 1. CREATE 문 2. ALTER 문 3. TRUNCATE 문 4. DROP 문 ## 전편 강의 보러 가기 ## 2020/06/02 - [Database/sql 강의] - insert.. st..
MySQL DDL문 완전정복 SQL 독학 강의#21편 -sTricky MySQL DDL문 완전정복 SQL 독학 강의#21편 -sTricky 콘텐츠 index 0. DDL 문이란? 1. CREATE 문 2. ALTER 문 3. TRUNCATE 문 4. DROP 문 ## 전편 강의 보러 가기 ## 2020/06/02 - [Database/sql 강의] - insert into on duplicate key MySQL merge SQL 독학 강의#20편 -sTricky insert into on duplicate key MySQL merge SQL 독학 강의#20편 -sTricky insert into on duplicate key MySQL merge SQL 독학 강의#20편 -sTricky 콘텐츠 index 0. insert into on duplicate key 문이란? ..
slow_query_log general_log 테이블 설정 방법 slow_query_log general_log 테이블 설정 방법 mysql 및 mariadb에서 영구적으로 슬로 쿼리 및 SQL general log가 쌓이도록 설정하는 방법을 안내합니다. 우선 아래와 같이 서버에서 my.cnf 파일을 엽니다. vi /etc/my.cnf 위 파일을 열면 여러 가지 설정이 주르륵 나옵니다. 여기에서 [mysqld]라고 표시된 아래쪽으로 이동합니다. 거의 초반부에 있을 겁니다. [mysqld] socket=/tmp/mysql.sock datadir=/home/mysql_data basedir = /usr/local/mysql #user = mysql #bind-address = 0.0.0.0 # skip-external-locking key_buffer_size = 384..
MariaDB server PID file could not be found! 에러 조치 방법 MariaDB server PID file could not be found! 에러 조치 방법 안녕하세요. service mysql restart 명령을 통해서 mariadb를 재시작하려고 할 때, 아래와 같은 에러 메시지가 떠서 이 블로그를 찾으셨을 걸로 생각이 됩니다. MariaDB server PID file could not be found! 또는?! MySQL server PID file could not be found! 아래 사진을 참고해 주세요! mysql 역시 마찬가지입니다. 아래와 같은 메시지가 뜹니다. ☆원인 MySQL/MariaDB 데몬의 PID 값을 가지고 있는 파일이 없어서 일어나는 현상입니다. 어느 데몬을 죽여야 할지 알 수 없기 때문이지요. 직접 Mariadb 또는 MySQL..