매번 까먹고 항상 찾느라 고생한다... =ㅅ=;;


모든 권한을 가진 사용자를 생성하기

CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

GRANT ALL PRIVILEGES ON db_name.* TO 'user_name'@'%' IDENTIFIED BY 'passwd' WITH GRANT OPTION;

FLUSH PRIVILEGES;

utf8 환경일 경우 도스프롬프트에서 테이블에 한글문자를 등록(insert)하거나 한글을 조회(select)시 깨져보임.
set names euckr; 로 설정을 바꾸면 한글이 제대로 보임(Mysql 5일 경우)

# mysql -u user_name -ppasswod db_name
 
mysql>set names euckr;
크리에이티브 커먼즈 라이센스
Creative Commons License
2010/01/25 16:57 2010/01/25 16:57
서영아빠 이 작성.
TAGS ,

당신의 의견을 작성해 주세요.

vim은 코딩 좀 오래 해보신분들은 대부분 아실껍니다.

저는 2007년에 코딩의 세계로 뛰어들었습니다. (사실 2006년 크리스마스 다음 날 부터 출근했지만 이런거 따지면 쫌스럽다는 소리 들을까봐...^^;;)

사실 이쪽 분야가 전공도 아니고 일하면서 Linux나 Unix 계열을 만질일이 없었기 때문에 vim을 사용해볼 일이 없었습니다.

하지만 요즘 왠지 vim을 사용하면 고수의 포스를 뿜어낼 수 있을것만 같은 느낌(그냥 분위기만입니다. 내공은 하급무사입니다. ㅠ.ㅠ)에 그냥 한 번 도전해 보고 있습니다.

하지만 회사 개발환경이 윈도인 관계로 여기서 윈도우용 vim을 받아서 설치했습니다.

그리고 맨땅에 해딩하면 머리 아프겠죠? 그래서 단축키(vim은 단축키가 아니라 기능키라고해야하나?) 이미지도 하나 준비해놨습니다. ^^;;



사용자 삽입 이미지

이미지 출처 : http://kldp.org/files/vi-vim-cheat-sheet-ko.png

이제 준비는 다 됐으니 삽질만 남았군요. ^^;;
크리에이티브 커먼즈 라이센스
Creative Commons License
2010/01/20 21:33 2010/01/20 21:33
서영아빠 이 작성.
TAGS , ,

당신의 의견을 작성해 주세요.


둘째가 벌써 50일이 지났습니다. ^^


확대

크리에이티브 커먼즈 라이센스
Creative Commons License
2010/01/15 09:25 2010/01/15 09:25
서영아빠 이 작성.
TAGS

당신의 의견을 작성해 주세요.

아래 내용은 CentOS 리눅스 구축관리실무에서 발췌한 내용입니다.
원래 제가 기억력이 안좋아서 책을 사놓고 자꾸 봐도 자꾸 까먹는지라 매번 찾아보기 귀찮아서 블로그에 올립니다. 이 글을 보시는 분들도 필요한 부분은 참조하시되 되도록이면 직접 서적을 구입해서 보시기 바랍니다.

명령어

tar

사용법

압축해제 : tar [옵션] 파일명
압축하기 : tar [옵션] 생성할파일 압축할파일

옵션

-z : gzip으로 압축하거나 해제한다.
-x : 압축된 파일로부터 압축을 해제한다.
-h : 심볼릭 링크를 묶지 않는다. 심볼릭링크가 가리키는 파일을 묶는다.
-j : bzip2 필터를 사용하여 .bz2 파일을 해제한다.
-c : 새 저장파일을 만든다.
-m : 파일의 변경 시간 정보를 유지하지 않는다.
-N, --after-date DATE, --newer DATE : 주어진 DATE보다 새로운 파일만 저장한다.
-p(소문자) : 모든 퍼미션 정보를 유지한다.
-P(대문자) : 파일 이름의 맨 앞 / 문자를 버리지 않는다.
-s : 저장 파일 목록과 똑같은 순서로 압축을 해제한다.
-v : 처리중인 파일을 자세하게 보여준다.
-Z : compress로 압축하거나 해제한다.
-f, --file [HOSTNAME:] F : 저장 파일 혹은 장치 파일 F에 저장한다.
--version : tar 프로그램의 버전정보를 출력한다.
--totals : -c로 만들어진 바이트 총합을 출력한다.

예제

gzip 압축하기
tar -cvzf home.tar.gz /home
/home 디렉토리를 gzip을 이용하여 home.tar.gz라는 이름으로 압축한다.

gzip 압축해제하기
tar -xvzf home.tar.gz
현재 디렉토리에 home.tar.gz 파일의 압축을 해제한다.

bzip2 압축하기
tar -cvjf home.tar.bz2 /home
/home 디렉토리를 bzip2를 이용하여 home.tar.bz2.라는 이름으로압축한다.

bzip2 압축해제하기
tar -xvjf home.tar.bz2
현재 디렉토리에 home.tar.bz2 파일의 압축을 해제한다.


크리에이티브 커먼즈 라이센스
Creative Commons License
2010/01/10 21:42 2010/01/10 21:42
서영아빠 이 작성.
TAGS

당신의 의견을 작성해 주세요.

에러 발생 상황

bitnami로 설치한 redmine에서 htttp://url은 잘 보이는데 http://url/redmine에서 503 에러가 발생
서버를 비정상적으로 종료하면 발생

에러 메시지

[root@localhost ~]# /etc/init.d/bitnami-drupal start
/opt/redmine-0.8.7-0/mysql/scripts/ctl.sh : mysql  (pid 2884) already running
starting port 3001
** !!! PID file tmp/pids/mongrel.3001.pid already exists.  Mongrel could be running already.  Check your log/mongrel.3001.log for errors.
** !!! Exiting with error.  You must stop mongrel and clear the .pid before I'll attempt a start.

starting port 3002
** !!! PID file tmp/pids/mongrel.3002.pid already exists.  Mongrel could be running already.  Check your log/mongrel.3002.log for errors.
** !!! Exiting with error.  You must stop mongrel and clear the .pid before I'll attempt a start.

Syntax OK
/opt/redmine-0.8.7-0/apache2/scripts/ctl.sh : httpd (pid 2949) already running
/opt/redmine-0.8.7-0/subversion/scripts/ctl.sh : subversion  (pid 2962) already running

에러발생 원인

비정상적인 종료로 인해 PID 파일이 정상적으로 처리되지 않음


해결방법

간단하다. 문제가 되는 파일을 삭제하고 redmine을 다시 시작한다.

[root@localhost ~]# rm /opt/redmine-0.8.7-0/apps/redmine/tmp/pids/mongrel.3001.pid
rm: remove 일반 파일 `/opt/redmine-0.8.7-0/apps/redmine/tmp/pids/mongrel.3001.pid'? y
[root@localhost ~]# rm /opt/redmine-0.8.7-0/apps/redmine/tmp/pids/mongrel.3002.pid
rm: remove 일반 파일 `/opt/redmine-0.8.7-0/apps/redmine/tmp/pids/mongrel.3002.pid'? y
[root@localhost ~]# /etc/init.d/bitnami-drupal stop
/opt/redmine-0.8.7-0/subversion/scripts/ctl.sh : subversion stopped
Syntax OK
/opt/redmine-0.8.7-0/apache2/scripts/ctl.sh : httpd stopped
already stopped port 3001
already stopped port 3002
/opt/redmine-0.8.7-0/mysql/scripts/ctl.sh : mysql stopped
[root@localhost ~]# /etc/init.d/bitnami-drupal start
100108 09:30:08 mysqld_safe Logging to '/opt/redmine-0.8.7-0/mysql/data/mysqld.log'.
100108 09:30:08 mysqld_safe Starting mysqld.bin daemon with databases from /opt/redmine-0.8.7-0/mysql/data
/opt/redmine-0.8.7-0/mysql/scripts/ctl.sh : mysql  started at port 3306
starting port 3001
starting port 3002
Syntax OK
/opt/redmine-0.8.7-0/apache2/scripts/ctl.sh : httpd started at port 80
/opt/redmine-0.8.7-0/subversion/scripts/ctl.sh : subversion started at port 3690



크리에이티브 커먼즈 라이센스
Creative Commons License
2010/01/08 09:33 2010/01/08 09:33
서영아빠 이 작성.

당신의 의견을 작성해 주세요.

원래 이런 이벤트에 거의 참여 안하는데 아이폰이 갖고 싶어서... =ㅅ=a;;
게다가 우연히 이 분의 글을 보고 혹시나 하는 마음에 희망을 가져 봅니다.^^;;

체크아웃 연말 이벤트! 100명에게 아이폰을 쏜다! 이벤트 보기
크리에이티브 커먼즈 라이센스
Creative Commons License
2010/01/07 08:13 2010/01/07 08:13
서영아빠 이 작성.

당신의 의견을 작성해 주세요.

우리는 하루에 몇 시간이나 텔레비전을 볼까요? 저도 궁금해서 한 번 찾아봤습니다. 우리나라는 2007년 기준으로 하루에 한 가구당 평균 2.5시간 정도를 보고 있었습니다. 제 예상보다는 적은 수치네요.

텔레비전을 끄고 인생을 켠다.

 어느 날 인터넷 기사를 보다가 본 저 문구가 제게 상당히 강렬하게 다가왔습니다. 왜냐면 저희 집은 저녁 내내 텔레비전이 켜있거든요. 제가 퇴근해서 집에 들어가면 빠르면 8시 늦으면 보통 11시인데 집에 들어가 보면 어김없이 텔레비전이 켜져있습니다.

 제 와이프가 아이를 보다가 저녁에 드라마가 할 시간이 되면 텔레비전을 켜서 아이들이 모두 잠들때까지 틀어 놓습니다. 저도 퇴근해서 집에 들어가면 와이프 옆에 누워서 같이 텔레비전을 봅니다. 저도 모르게 같이 텔레비전을 보고 있는거죠. 와이프는 아이들을 재우기 위해서 텔레비전을 끄는게 아니라 계속 켜놓습니다. 텔레비전을 끄면 큰 딸이 다시 켜라고 생때를 부립니다. 그래서 결국 저희집 텔레비전은 보통 12시가 넘어야 꺼집니다.

 제 개인적으로는 아이들을 위해서 거실서재를 만들코 텔레비전을 다른사람을 줘버리거나 치워놓고 싶지만 와이프의 격렬한 반대에 손을 못대고 있습니다. "텔레비전 없으면 난 무슨 재미로 살아~" 라는게 제 와이프의 반대 이유입니다. =ㅅ=a;;

텔레비전을 대체할 수 있을 만한 재밌고 건전한 무언가가 나타나기 전에는 아무래도 저희집 텔레비전은 저녁엔 항상 켜있을 것 같습니다.

※ '텔레비전을 대체할 수 있을 만한 재밌고 건전한 무언가' 운동을 하면 가장 좋겠지만 그건 아이를 보면서 할 수 없어서 안될것 같습니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
2010/01/05 15:46 2010/01/05 15:46
서영아빠 이 작성.

당신의 의견을 작성해 주세요.