본문 바로가기

분류 전체보기

(186)
mysql(4) - tip? mysqladmin sql파일로 예제를 보고 있는데 주의 사항 sql파일에서 잘못되어진 구문이 발생하게 되어지면 sql이 에러가 난 부분 이후! 부터 입력이 되어지지 않는다는점을 명심해야한다 mysql에서 실행되어지고 있는 프로세서 리스트 보기 ./mysqladmin -u root -p processlist 혹은 ./mysql -u root -p >show processlist; mysql 에러원인을 찾아 보고 싶을때 (VERBOSE 혹은 그냥도 된다) /usr/local/mysql/bin/perror -v [NUM] ========================mysql admin=========================== ※pp는 database 임시적인 이름이다 database 생성 mysqladmin -u roo..
mysql(3) - 패스워드 복구 요점은 table grant권한을 생략하고 실행할수있으면 되는것이다!! ./mysqld_safe --skip-grant-table 옵션을 사용 절차 1>기존 mysql 데몬 내리기 kill -9로 강제종료 2>skip grant ./mysqld_safe --skip-grant-table 3>mysql로 패스워드 없이 진입 ./mysql -u root mysql; 4>패스워드 변경 (update) >update user set password=password('임의패스워드') where user ='root'; 5>mysql 데이터 동기화 >flush privileges; 6>mysql 종료와 정상시작 kill -9 &&./mysqld_safe &
mysql(2) - db테이블 생성 특정 파일에 저장된 sql 실행하여 database 만들기 aa.sql 이라는 파일로 가정합시다. create database aa; ./mysql -u [USERIID] -p mysql show databases; table만들기 cc.sql create table cc( uid int(3) NOT NULL, name var(12) NOT NULL, PRIMARY KEY (uid) ); ./mysql -u [USERID] -p [DB_NAME] 확인방법 ./mysql -u [USERID] -p [DB_NAME] >혹은 use DB_NAME >show tables; >select * from cc; >desc cc; --..
mysql(1) 사용자 생성 패스워드변경//시작하기 ====================기초===================== mysql 실행 시키는 방법 ./mysqld_safe & 쿼리로그 옵션을 주는 방법 ./mysqld_safe --log=[query.log] 바이너리 로그를 주는방법 ./mysqld_safe --log-bin=[binlog.log] binary로 되어진것을 볼때에는 mysql/bin에 있는 mysqlbinlog명령어를 통해서 본다 지연이 발생되는 쿼리만 뽑아 보기 ./mysql_safe --log-slow-queries=[slow_query.log] 종료시키는 방법 ./mysqladmin -u root -p shutdown mysql들어가는 방법 ./mysql -u [user] -p [database] 혹은 (가급적 비추한다...
시력이 점점 안좋아지는것 같습니다... 날마다 똑같은 일상에 빠져 있다보니, 점차적으로 시력이 안좋아지고 있는것을 느낍니다. 어렸을때는 멋과 폼으로 안경을 쓰고 다녔는데 지금은 완전 장님되어가는 기분입니다. 현재 노트북을 사용하고 있는것은 12인치인데...책상 앞에서도 가물가물하네요.. -_-; 그랬다고 20인치 연결해서 쓰기에는 너무 뻘짓인것 같기도 하고 요즘 정말 힘든일의 연속입니다..물론 아무렇지도 않게 생활은 하고 있지만, 이것도 남들에게 보여주는 내 다른 모습이다보니...정말 피곤하게 되는군요.. 힘들지만 재미있고, 배우는것이 있기에 버텨가면서 하는것인데.. 이것도 언제까지 이렇게 될어질지 모르겠습니다. 요즘 느끼는 생각은 프로그래밍쪽의 매력을 조금씩 알아가고 있는것 같습니다. 그 묘한 매력을 왜 몰랐었는지...지금은 조금 후회하는부..
Project Manager [PM] 프로젝트 매너저라 함은.. 모든일을 통괄, 책임을 지는 사람을 말한다.. 현재 나는 초급 PM으로써 자질을 시험받고, 그리고 진행하고 있다. 기본인 unix계열의 운영, DB운영, 트러블슈팅, 그리고 우리 솔루션인 mail, 그리고 was서버 이정도+ 스크립트 (shell+perl)의 스킬이 주로 이용이 되어진다. 현재 내가 다니는 회사에서 아무리 날고 기어도, 결국은 mail관련 프로젝트 매니저.. 물론 할껀 다 한다고는 하지만...누가 요즘 웹 메일만 쓰는가... 기본이 포탈.. 포탈을 생각해보자 일단 end-user에게부터 시작되어지는 webpage, 인증, 보안 우리쪽 PM과는 규모가 틀리다. 물론 이정도 포탈급이 되어진다면, 한명의 PM이 아니라 Main PM을 중심으로 2~3명이 달라 붙는게 ..
lost+found 디렉토리는 무엇을 하는 녀석인고? linux file disk를 살펴보면 항상 새로운 파티션의 root에 해당 하는 부분에 보여지는 lost+found라는 디렉토리의 정체에 대해서 궁금증을 무심결에 넘겼을지도 모른다.. 이 디렉토리는 fsck또는 e2fsck등과 같은 파일 시스템 체크 및 복구 유틸리티 실행시에 연결이 끊어진 inode들이 숫자 파일형태로 존재하는곳이다. 텍스트파일경우에는 여러가지 명령어를 통해 내용을 확인후 복구할수도 있다. 중요하다면 중요한 디렉토리이니 가급적 삭제 하지 않는것이 옳바르다.. 가끔 보면 삭제해도 될까요? 라고 하는데.... 정말 disk공간이 부족하다면 뭐 별수 없을것 같지만...그래도 삭제 하지 않는것이 정답이지 않을까?
tcpdump 사용하여 packet dump확인하기 tcpdump를 통해서 네트워크 상에서 왔다갔다 하는 패킷들을 실질적으로 감상(?)할수 있는 툴입니다. 해킹툴로도 사용을 할수가 있는 부분이지만, 솔직히 그거 분석할바에는 다른짓을 할것 같습니다. 너무나 노가다도 심하고, 기반 지식도 많이 알고 있어야 하기에... 옵션이 많아...개략적인 부분만 하겠습니다. -i ethx : 대상 네트워크 카드를 지정합니다. -w filename : 출력을 특정 파일로 지정할수 있습니다. -r : 특정 파일을 text포맷형식으로 변환하여 확인을 할수가 있습니다. -c NUM : NUM만큼 패킷의 head를 확인합니다. -s NUM : 패킷의 길이입니다 (1500이 패킷의 전체길이를 의미합니다..물론 변경될수도 있습니다 (ifconfig확인) -tcp port XX : t..