[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. (한국어 파일이 필요하면 여기를 누르시오.

[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

[wp]Roles and Capabilities

워드프레스에서 사용자를 등록할 때, 4가지 역할(subscriber/contributor/author/editor) 중의 하나를 지정할 수 있다.
각 역할은 다음과 같은 구분된 능력을 가진다.

Summary of Roles
source: http://codex.wordpress.org/Roles_and_Capabilities

Super Admin – somebody with access to the site network administration features and all other features. See the Create a Network article.
Administrator – somebody who has access to all the administration features within a single site.
Editor – somebody who can publish and manage posts including the posts of other users.
Author – somebody who can publish and manage their own posts.
Contributor – somebody who can write and manage their own posts but cannot publish them.
Subscriber – somebody who can only manage their profile.

[wp]table의 크기와 스타일 바꾸기

1. 배경
워드프레스는 테마에 의해서 표(table)의 크기나 스타일이 정해지게 된다.
어떤 표는 사용자가 강제로 크기나 스타일을 바꾸고자 할 때가 있다.
학과 홈페이지에서 교수진 소개하는 표가 있는데, 바로 여기에 해당하였다.

2. 문제
표의 크기와 스타일을 사용자에 의해서 바꾸려 한다.

3. 해결
– Appearance – Editor – Stylesheet (style.css)를 다음과 같이 추가했다.

4. 참고문헌
Size and Styling of Table

[wp]외부 게시판을 iframe으로 넣기

1. 문제
– 옛 홈페이지의 게시판을 새 홈페이지에서 보여주고 싶다

2. 경과
– 옛 게시판 자료(XE)를 새 홈페이지(WordPress)로 옮기기가 어려웠다.
– 새 홈페이지에서 iframe명령어를 이용해서 옛 게시판을 불러오기로 했다.

3. 해법
– 새 페이지를 만들었다.
– 페이지 이름 : 학과게시판(구)
– 페이지 내용을 다음과 같이 입력

– Appearance -> Editor -> Header(header.php)를 편집
– header와 /header 사이에 autoResize()함수를 삽입

4. 느낀 점
– 자료를 모두 이사하지 않아도 된다
– 강제로 테마 내의 파일(header.php)를 편집했는데, 혹 테마가 갱신되면 이 작업을 다시 해야 하는 걱정이 든다. 언발에 오줌누기일까?
– 자바 스크립트를 좀 더 깔끔하게 삽입하는 방법은 없을까?

5. 참고 문헌
http://felisis.wordpress.com/2012/05/31/워드프레스에서-외부게시판-사용하기-3/
http://janmori.tistory.com/entry/워드프레스에-xe-게시판-아이프레임으로-넣는법