본문 바로가기

분류 전체보기

mysql 에러코드 Mysql - ErrCode Error code 1 : 명령이 허용되지 않음 Error code 2 : 그런 파일이나 디렉토리가 없음 Error code 3 : 그런 프로세스가 없음 Error code 4 : 중단된 시스템 호출 Error code 5 : 입력/출력 오류 Error code 6 : 장치가 설정되지 않았음 Error code 7 : 인수 명단이 너무 깁니다 Error code 8 : Exec 형식 오류 Error code 9 : 잘못된 파일 기술자 Error code 10 : 자식 프로세스가 없음 Error code 11 : 자원이 일시적으로 사용 불가능함 Error code 12 : 메모리를 할당할 수 없습니다 Error code 13 : 허가 거부됨 Error code 14 : 잘못된 .. 더보기
mysql repair check 스크립트 출처 : http://blog.lovetonight.net/155 #/bin/sh MYSQL_ID="root" MYSQL_PWD="okran@naver" MYSQL_HOST="" MYSQL_BIN="/usr/local/mysql/bin/mysql" DBD_NAME="mysqld" SUCC_CNT="0" FAIL_CNT="0" REPAIR_SUCC_CNT="0" REPAIR_FAIL_CNT="0" if [ "$MYSQL_PWD" != '' ] then if [ `ps -C "$DBD_NAME" -o pid=` != '' ] then MYSQL_BIN="$MYSQL_BIN -u $MYSQL_ID -p$MYSQL_PWD" fi fi for INF in $( $MYSQL_BIN -e "show databases.. 더보기
리눅스 백업 스크립트 예제 #!/bin/sh home_root="/home/"home_backup_root="/backup2/home/"sysdtime=`date +%Y%m%d` ## 백업파일 오래된파일 삭제 ##if [ -d /backup2/home/ ] ; thenfind /backup2/home/ -ctime +5 -exec rm -rf {} \;fi ## 홈디렉토리 백업 ##mkdir -p $home_backup_root/$sysdtimecd $home_rootfor home_name in $(ls)doif [ -d "$home_root/$home_name" ] ; thentar -pczf "$home_backup_root/$sysdtime/$home_name-$sysdtime.tar.gz" "$home_name"fidon.. 더보기
[MySql] binlog 파일 sql 파일로 변환 쉘스크립트 MySQL binary log 복구 binlog 복구 빈파일 복구 Mysql 복구 방법 중 binlog 파일을 이용한 복구 방법이 있다.하지만 bin 파일이 작게는 수십개 많게는 몇백개 일 경우 일일이 하나하나 복구하기에는 시간이 너무 소요 된다. 아래 스크립트는 find 명령어로 "*bin.000*" 파일을 긁어 온 다음에 while 문으로 기억 후bin.0001 파일이 똑같이 순차적으로 0001.sql 로 변환 되는 스크립트. #/bin/shsql=.sql find /usr/local/mysql/data/ -name "*bin.000*" |while read fa ; do asd=`echo $fa|awk -F "." '{print $2}'` /usr/local/mysql/bin/mysqlbinlog .. 더보기
tcpdump 사용예제 출처:http://tip.daum.net/openknow/13048340Tcpdump의 사용 예제들 security라는 호스트로부터 날아오고, 날아가는 패킷들을 출력 # tcpdump host security security와 mazinga, getarobo 사이에 날아다니고 있는 패킷들을 출력 # tcpdump host security and ( mazinga or getarobo ) security에서 elgaim을 제외한 모든 호스트로 날아다니는 IP 패킷들을 출력 # tcpdump ip host security and not elgaim 주의) 아래 필터에서 홑따옴표를 사용하는 것은 쉘이 필터를 해석하지 않도록 하기 위해서이다. gateway amurorei를 거치는 ftp에 관련된 패킷들을 출력.. 더보기
iptables 특정 ip 허용 # SSH - 접근하고 싶은 ip-A RH-Firewall-1-INPUT -p tcp -s 115.xxx.xxx.xxx --dport 22 -j ACCEPT 더보기
[CentOS 7] NGINX MYSQL PHP설치 및 연동 소스 컴파일 NGINX1.8. MySQL 5.7. PHP 7.0. 1. 필수 라이브러리 설치 yum -y install gcc* make libtool-ltdl-devel openssl-devel pcre-devel ncurses-devel libxml2-devel bzip2-devel curl-devel gdbm-devel libjpeg-devel libpng-devel freetype-devel imap-devel libc-client-devel krb5-devel libmcrypt libmcrypt-devel libmhash-devel flex icu libicu libicu-devel gd gd-devel 2. 설치 파일 다운로드 nginx-1.8.1.tar.gz ibmcrypt-2.5.8.tar.gz php.. 더보기
MySQL 5.7.9 설치시 참고해야할 사항 현재 최신 버젼인 MySQL 5.7.9 설치시 참고해야할 사항 입니다. 1. MySQL 5.7 부터는 boost 1.5.9 이상이 필요하므로 cmake 옵션 뒤에 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost 라고 옵션을 추가하여야 합니다. (소스컴파일의 경우) 2. mysqli_connect(): Headers and client library minor version mismatch 라는 에러가 발생할 경우 터미널에서 php -i | grep 'Client API' 라고 명령을 내려서 Client API 버젼을 확인해보고 맞지 않을 경우 PHP를 다시 컴파일 해주시면 됩니다.(소스컴파일의 경우) 3. MySQL 5.7x중에서도 5.7.9부터는 mysql.use.. 더보기
[IPTABLES] 53번 포트 OUT바운드 포트 차단 -A OUTPUT -p tcp -m state --state NEW -m tcp --dport 53 -m comment --comment 'name' -j DROP -A OUTPUT -p udp -m state --state NEW -m udp --dport 53 -m comment --comment 'name' -j DROP 더보기
[CentOS] 해킹점검 - perl #pstree -ap 구동중인 perl 스크립트 확인 |-perl,5675 |-perl,5686 |-perl,5701 |-perl,5708 |-perl,29091 |-perl,31046 lsof -p 5675perl 5675 nobody mem REG 8,7 18080 544057 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/IO/IO.so perl 5675 nobody mem REG 8,7 21424 544232 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/Socket/Socket.so >> /var/log/xferlog 5월8일 15:48분 shinsxxxfnv 계정으로 inder.php a 업로드.. 더보기