kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

반응형

OS 229

innodb 플러그인 추가

설치가 안되어 있을 때 1) 설치 여부 확인 mysql> show variables like 'have_innodb'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | have_innodb | NO | +---------------+-------+ 1 row in set (0.00 sec) 2) 2가지의 설치 방법 @ mysql 설치 시에 configure 추가 설치(or 재컴파일 설치) configure 시에 option 추가( --with-plugins=innobase) ./configure --prefix=/usr/local/mysql --with-charset=euckr --with-extra-chars..

OS 2014.09.15

mysql log 설정 총 정리

1. 에러로그 - Error_log 2. 제너럴 로그 - General_log 3. 슬로우쿼리 로그 - Slow query_log 4. 바이너리 로그 - Binary log 5. 릴레이 로그 - Relay log 1. Error log - /etc/my.cnf에 따로 지정을 해주지 않으면 보통 /var/log/mysqld.log 로 저장 - /etc/my.cnf 에 "log-error=경로.log" 로 지정 가능 - 또는 mysql data 디렉터리에 .err 형식으로 저장 - MySQL 구동과 모니터링, Query 에러에 관련된 메세지를 포함 2. General log 설정 ( mysql command history log ) - MySQL에서 실행되는 전체 쿼리에 대하여 General log를 활성화..

OS 2014.09.15

mysql master-slave 설정 ( mysql replication )

1. 마스터 rsync 설정 rsync 포트 : 873 [data] path = /data/ comment = home directory read only = no uid = root gid = root host allow = 58.229.184.113 58.229.184.114 # vi /etc/my.cnf [mysqld] server-id=1 :wq * 설정 완료 됬다는 전제 하에 슬레이브 작업 진행 # rsyn mysql -u root -pfuture#0919 mysql> use mysql; mysql> FLUSH TABLES WITH READ LOCK; mysql> show master status; +------------------+----------+--------------+--------..

OS 2014.09.15

php에서 https로의 소켓 접속 ( fsockopen, fsocket이라고도 함 )

php에서 https로의 소켓 접속을 하려면 fsockopen($host, $port)함수를 사용하면 되는데, $port=443이고 $host는 ssl://로 시작하도록 접두어를 붙여야 한다. 좀더 구체적으로 예를 들면fsockopen("ssl://some.site.addr", 443) 이 경우 PHP는 openSSL이 설치되어 있어야 제대로 동작한다. 직접 확인해본 결과도 ssl즉 https로의 접속이 문제없이 잘 되었다. 만일 설치되어 있지 않으면? "Unable to find the socket transport ssl did you forget to enable it when you configured PHP" 이라는 에러 메시지가 나온다. Plesk를 사용한 서버는 미리 openSSL을 설치해 ..

OS 2014.09.15

mysql lock 걸리는 부분

Mysql log 확인 및 lock 걸리는 부분 확인하기 1. peugeot_crm_2010 테이블에 대하여 table crash 상태인 것으로 보이며 2. Sort aborted -> 메모리가 부족한 것으로 판단됩니다. # vi /var/log/mysqld.log 140711 15:08:30 [ERROR] /usr/libexec/mysqld: Table './peugeot_crm_2010/LOGIN_LOG' is marked as crashed and should be repaired 140711 15:08:30 [ERROR] /usr/libexec/mysqld: Table './peugeot_crm_2010/LOGIN_LOG' is marked as crashed and should be repair..

OS 2014.09.14

history 조회 시 날짜,시간 표시

[ history 조회시 '날짜,시간' 표시하기 ] history로 사용자가 입력했던 명령어를 조회할때 "언제" 실행 했는지를 알아야 할 때가 있습니다. /etc/profile에 HISTTIMEFORMAT 변수를 추가해 주면 history 조회시 해당 명령어를 입력한 날짜, 시간이 표시 됩니다. 1. /etc/profile에 아래 내용 추가 # vi /etc/profile HISTTIMEFORMAT="%F %T -- " export HISTTIMEFORMAT 2. 적용 # source /etc/profile 3. 확인 # history 424 2012-03-15 18:48:16 -- vi /etc/profile 425 2012-03-15 18:48:22 -- source /etc/profile 426 2..

OS 2014.09.14

Bind 설정 파일

bind 설정파일 1. zone 파일 설정 문법 IN NS dns도메인명(호스트명 포함(FQDN)). hostname IN ip-address hostname IN ip-address IN NS dns도메인명(호스트명 포함(FQDN)). ; NS 는 dns를 의미하는 레코드타입. - 주의 : IN 앞에 반드시 탭키 또는 스페이스 문자가 있어야 한다. 그렇지 않으면 IN 을 호스트명으로 간주하게 된다. hostname IN A ip-address - 주의 : hostname 앞에 스페이스 문자가 있으면 안된다. hostname 은 첫칸부터 시작해야 한다. A (Address 의 약자)는 도메인 -> ip 로 변환하기 위한 레코드 타입. *. hostname 대신에 (FQDN을 사용해도 된다. ex) www..

OS 2014.09.12
반응형