Category Archives: etc

썬더버드 exchange server 연결 및 메일 계정 순서 변경

아웃룩을 버리고 썬더버드로 갈아탄지 수개월째.
그동안 imap과 pop3만 연결해서 잘 사용하고 있던터라 큰 불편함 없었는데, 파견근무를 나왔더니 imap이나 pop3를 지원하지 않고, only Exchange Server 연결만을 지원하는 난감한 상황.

파견때문에 64bit에서 32bit OS로 새로 설치하면서 물리적인 메모리도 다 활용을 못하고 있는데, 아웃룩까지 다시 설치해야 하나….싶었는데, 검색해보니 썬더버드용 Exchange Server 플러그인이 존재함.

ExQuilla for Microsoft Exchange

설치 후 exchange server에 접속을 시도.
접속실패…
뭐야 이거 안되잖아…….
그냥 지우고 아웃룩이나 깔아야 하나……하는 찰나에 보이는 설명을 읽어보니 EWS인지 주소를 잘못 적음.  역시 한글이 아니면 메뉴얼도 제대로 안보는 문제로 그냥 아웃룩을 설치할 뻔…….
EWS주소를 다시 확인하고 연결을 시도하니 접속도 잘 되고, 메일 송/수신도 OK.

>> exQuilla 플러그인은 2개월 무료체험이고, 1년에 $10의 사용료를 지불해야 함.

두번째로 메일계정을 여러개 사용하는데 기본적으로 썬더버드는 메일계정을 추가한 순서대로 화면에 노출하다 보니, 자주 사용하는 메일주소를 늦게 등록한 경우 일일히 스크롤을 내려서 새로 온 메일이 존재하는지를 확인해야 하는 불편함이 있는데, 혹시나 이것도 바꿔주는게 있나 싶어서 찾아봄.

사실 왠지 썬더버드 설치폴더와 사용자데이터 폴더 아래에 생성된 썬더버드 관련 설정파일 들을 보면, 파일만 편집해도 바뀔거 같긴 했는데…..귀찮아서 안해봄.

그냥 검색해보니 역시나 존재함…

Folderpane Tools

메일 계정별 화면노출 순서도 변경할 수 있고, 실행 시 기본값으로 보일 폴더도 지정가능함.

mysql table이 깨졌을때 복구..

mysql을 써보긴 했어도 테이블이 깨진적은 없었는데………
물론 이번에도 내가 쓰는데서 문제가 된건 아니고.. 아는 동생이 물어봐서…검색을 해봤는데….아래와 같은 방법으로 해결이 가능하다고 하는데……..
막상 해보니 repair 명령을 실행하면….syntax가 올바르지 않는다는 헛소리만 지껄이고…
결국 myisamchk로 해결…..결론은 아래와 같이…..;;;;

%mysql inst dir%bin/myisamchk -r %mysql data path%/table_name

 

[출처] [MySQL Error]Table ‘problem_table’ is marked as crashed and should be repaired.|작성자 NaNNa

### 오류 메세지 ###
General SQL error.
[MySQL][ODBC 3.51 Driver][mysqld-5.0.21-community-nt]Table ‘problem_table’ is marked as crashed and should be repaired.

 

### 원 인 ###
테이블이 손상되는 증상은 아래와 같은 예기치 않는 문제로 인하여 발생됩니다.
– tbl_name.frm변경에 대한 락이 걸린 경우
– tbl_name.MYI(Errcode: nnn) 파일을 찾을 수 없는 경우
– 예상치 못한 파일 종료
– 저장 파일의 충돌
– table handler로 부터 오류 nnn을 받았을 때

자세한 내용은 MySQL 5.1 Reference Manual > 6.6.3 How to Repair MyISAM Tables 를 참조바랍니다.

 

### 해결 방법 ###
1. MySQL Query Browser 를 이용하여
1) 시작>프로그램>MySQL>MySQL Query Browser를 실행합니다.

2) MySQL Query Brower 로그인 화면에서 패스워드를 입력하고
로그인합니다.

3) MySQL Brower 메뉴의
“File>New Script Tab”을 실행하여
다음을 입력

analyze table problem_table;//해당 테이블의 보고서 작성
repair table problem_table;//해당 테이블의 복원 명령

 

4) MySQL Query Brower 오른쪽 상단의 “Execute” 버튼을 클릭합니다.

 

2. MySQL Command Line Client를 이용하여
1) 시작>프로그램>MySQL>MySQL Sever>MySQL Command Line Client를 실행합니다.

2) 패스워드를 입력하여 MySQL Command Line을 실행

3) mysql>use db명;//해당 데이터베이스 선택
mysql>analyze table problem_table;//해당 테이블의 보고서 작성
mysql>repair table problem_table;//해당 테이블의 복원 명령

 

위와 같은 방법으로 해결이 되지 않는 다면
MySQL 데이터베이스 서비스를 중지시키고
C:\Program Files\MySQL\MySQL Server\bin 폴더의 myisamchk.exe 실행 파일을 이용하여
myisamchk -r problem_table; 명령으로 복구 시도하시기 바랍니다.