[MySQL] 테이블 복구(How To Repair Corrupted MySQL Tables)

문제 1 : MySQL과 WordPress으로 운영되는 블로그에서 백업이 안 된다.
조치 1 : phpMyAdmin에서 복구 명령을 실행시켰다.

문제 2 : phpMyAdmin에서 테이블에 “사용중”이란 메시지만 나타났다. 또한, “복구”명령에서 에러가 떴다.
조치 2 : MySQL을 멈추기 위해서 다음과 같이 명령을 입력했다.

문제 3 : mysqld를 멈출 수 없다.
조치 3 : 다음 명령어를 입력했으나, 멈추지 않았다.

문제 4 : mysqld를 멈출 수 없다.
조치 4 : 명령어를 다음과 같이 입력했다. 드디어 멈췄다.(ubuntu 14.04)

문제 5 : myisamchk를 이용하여 복구하려 했으나 다음과 같은 메시지가 떴다.

조치 5 : myisamchk를 통해 복구를 시도했다.

문제 6 : 에러 메시지 “error: Can’t create new tempfile”가 나타나고 복구가 되지 않았다.
조치 6 : 강제 복구 명령어를 입력했다.

조치 7 : 드디어 모든 테이블을 복구했다. 그래서 mysql을 재실행하다.

<교훈(lessons)>
1. ubuntu 14.04에서 MySQL를 멈추거나 실행하기 위해서는 다음과 같은 명령어를 입력한다.

2. 테이블를 복구하기 위해서는 myisamchk명령어를 이용한다.

[서버]하드디스크 문제로 파일이 깨짐

[현상]
0) 서버 기능이 일부 상실함
1) apt-get 명령을 해도 패키지를 내려 받을 수 없음
2) ssh 서버가 실행되고 있는데도 외부 컴에서 접근할 수 없음

[진단]

[원인]
– 하드디스크 문제로 파일이 깨짐

[해법]
– 서버 하드디스크에 임시로 저장되어 있는 패키지를 이용하여 다시 설치함
– 저장 장소는 var/cache/apt/archives 임
– ldconfig에서 깨지거나 없어진 파일이 패키지 libisccc90_1%3a9.9.5.dfsg-3ubuntu0.2_i386.deb 에 있음을 알게 됨
– 따라서 다음과 같은 명령을 내림

[read more]
AptGet/Howto
– 만약 다음과 같은 명령어를 실행했다면, 인터넷연결이 안 된 서버의 파일을 복구할 수 없었다.

이는 불행중 다행이라고 생각한다.

[excel]Spreadsheet for Critical Path Method

This is a very simple program for  PERT/CPM.

Features

1) Calculate activity times : Earliest Start Time (EST); Earliest Finish Time (EFT); Latest start time (LST); Latest Finish Time (LFT).
2) Calculate the float times(TF, DF, FF) of each activity : Total Float (TF); Dependant Float(DF); Free Float (FF).
3) Determine Critical Path of activities
4) Draw a Gantt Chart

Sheets of program
1) Manual sheet -> includes user manual and warnings.
2) Input sheet -> has input-data area and calculation button.
3) Gantt Chart sheet

Screenshot

Screenshot of CriticalPath.XLS

Download a file : CriticalPathEng.xls

If you need a korean version file, please click here. (한국어 파일이 필요하면 여기를 누르시오.

[SolarView]Screen shot – Solar Access

건물 주변의 특정 지점에 대한 일조시간을 분석하는 장면
– 건물이 들어서면 인접 지역에 일조(solar access)를 방해하게 됨
– 특정 지점에서 일조 시간이 얼마나 확보되며, 얼마나 일조 방해를 받는지를 분석함

point_analysis

[mac]Apache, MySQL, PHP, phpMyAdmin 설정

MySQL‬ 을 ‎Yosemite‬(‪‎요세미티‬)에 설치하기
문제 1 : 현재의 최신 버전 MySQL 5.6.21은 매버릭스(Mac OS X 10.9)까지만 지원해서 설치시 오류 메시지가 발생한다.
해결 1 : 설치시 “사용자화(custom install)”를 선택해서 “start up item”을 체크해제하여야 한다.(http://coolestguidesontheplanet.com/get-apache-mysql-php-p…/)
문제 2 : MySQL이 요세미티에서는 맥 시작시 자동으로 실행되지 않고, 수동으로 실행시켜줘야 한다.
해결 2 : 아래 링크된 페이지(http://stackoverflow.com/questions/26476391/how-to-auto-load-mysql-on-startup-on-osx-yosemite)에서 소개하는 /Library/LaunchDaemons/com.mysql.mysql.plist 파일을 만든 다음, launchctl에 추가한다.

-다음의 파일 만들기
/Library/LaunchDaemons/com.mysql.mysql.plist

launchctl에 추가하기

[wp]한글문서(hwp)를 글에 첨부하기

문제 : 워드프레스가 외국에서 만들어지다 보니, 한글문서(hwp)를 인식하지 못하여 글에 첨부할 수 없다.
해결 : 테마(메뉴->외모->테마편집기)의 functions.php를 다음과 같이 손을 봤다.
출처 : http://eastsocial.co.kr/2013/05/1497

지도학생들

4학년 지도학생들이 자신의 작품 앞에 섰다.
얘들아, 잘 따라와서 고맙다.

IMG_2684-0.JPG

IMG_2668-0.JPG