인생에 뜻을 세우는데 있어 늦은 때라곤 없다

MySQL 5

MySQL 에러 : Too many connections 해결 방법

Mysql Error 중 Too many connections 에러는 사용 가능한 모든 연결이 다른 클라이언트가 사용하고 있다는 것을 말하며 그 때 서버가 many connections 한도에 도달하면 발생을 합니다. 대부분의 경우 웹사이트, 응용프로그램의 버그로 인해 데이터베이스 연결이 제대로 닫히지 않았거나 잘못된 설계로 인해 문제가 발생하는 것으로 나타났습니다. max_connections (MySQL 오류 : 연결이 너무 많음)를 수정하는 방법을 설명할 것입니다. 1. 현재 max_connections 값 확인 mysql> show variables like "max_connections"; +-----------------+-------+ | Variable_name | Value | +----..

WEB/DB 2019.04.02

innodb로 된 mysql frm ibd 파일만 있을 경우 table 복구 하기

innodb로 되어 있는 mysql(mariadb)애서 frm ibd 파일만 있을 경우 table 복구 하기 1. Mysql 종료 2. 먼저 frm, ibd 파일을 백업 한다.(혹시 몰라서...) 3. 먼저 테이블 생성해야 하며 테이블 생성하면 frm, ibd 파일 생성이 된다. 테이블 구조를 모를 경우 .frm 파일을 가지고 있으면 테이블 스키마가 남겨져 있어 테이블 구조를 추출할 수 있다. shell>mysqlfrm --diagnostic *.frm (frm 파일 경로) shell>mysqlfrm --server=root:password@localhost *.frm--port=3307 --user=root > db.sql mysqlfrm 도구를 이용하면 테이블 구조를 추출할 수 있다. 4. 명령어를 ..

WEB/DB 2018.12.24

Linux 서버에서 윈도우 서버의 MS-SQL과 PHP 연동하는 방법

Linux 서버에서 윈도우 서버의 MS-SQL과 PHP 연동하는 방법입니다. 기존 윈도우 서버에서 ASP, MS-SQL로 운영되고 있는 홈페이지의 자료를 MYSQL로 이전하기 위해서 사용한 방법입니다. PHP와 MS-SQL을 연동하기 위해서는 FreeTDS 모듈을 설치해야 합니다. (1) FreeTDS설치, http://www.freetds.org/index.html 에서 FreeTDS 을 다운 # tar xvzf freetds-stable.tgz # cd freetds-0.91 # ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --disable-odbc --disable-debug --enable-msdblib # make && make inst..

WEB/PHP&ASP 2016.08.02

삭제된 MySQL DB 데이터 복구방법

delete나 truncate 같은 명령으로 데이터를 지웠을때 복구하는 방법이다. mysql의 모든 명령들은 로그를 남기기때문에 얼마든지 가능하다. 우선 mysql의 DB가 쌓이는 디렉토리로 이동한다. 대부분 /usr/local/mysql/data /usr/local/mysql/var 등으로 설정되어 있을 것이다. 그 해당 디렉토리로 이동하면 xxx-bin.001 xxx-bin.002 같은 바이너리 파일들이 존재 할 것이다. 버전 및 컴파일 설치 옵션에 따라 경로나 파일명이 조금 틀릴 수는 있으나 대부분 ib_logfile0과 같이 logfile이라는 느낌이 강한 파일로 어딘가에는 저장이 되어 있을 것이다. 이게 바로 DB를 첨 생성할때부터 지금까지 쌓여온 로그인데 이 파일을 활용하면 삭제된 데이터도 얼..

WEB/DB 2016.07.22
LIST