본문 바로가기

02 .administration

(39)
mysql(5) DDL(Data Definition Language) 테이블 속성 // 구조 변경 들어가기전 사전 작업 ./mysqladmin -u root -p create tt ./mysql -u root -p tt; >create tables test( uid mediumint(4) unsigned DEFAULT '0' NOT NULL, name varchar(20) DEFAULT "" NOT NULL, ssd varchar(15) DEFAULT "" NOT NULL, PRIMARY KEY (uid) ); >show tables; tt 라는 데이터베이스에 test라는 테이블이 생성된다! >desc test; uid/name/ssd에 대한 정보가 나타난다 ======================테이블 속성 // 구조 변경======================== te..
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] 혹은 (가급적 비추한다...
DNS에 관한 이야기들....... 최근 DNS에 관한 문제를 종종 격곤 한다..... 이 DNS라는것이 단순히 생각하면 도메인만을 생각하게 되지만.. 바로 앞단의 L4와 같은 스위치와 물리게 되어지는 경우가 많다보니 network을 알아야 하고, network을 보다보면, 방화벽까지 보게 되어진다.. 그리고 각 레코드값을 기준으로 www,mail,spf,reversed DNS, 와 같은 각종 서비스에도 물리다 보니 클러스터링부터 시작하여 LB, 서비스까지 확인을 해야한다.....(메일, 웹, db...뭐 안들어가는 서비스가 없다) 그중에서 제일 골치아픈것이 LB와 smtp(mail)이지 않을까 생각한다.. LB는 일반적으로 RR을 사용하여, 서버의 과부하를 줄이거나, 네트워크의 부하를 줄여보자는 취지에서 시작이 되어진것으로 알고 있다 (..
크릉..-_ -; 자료가 날라갔습니다.. 쓰읍...........-_-; 학교 계정을 통해서 각종서버 세팅자료를 보관 하고 있었는데 방금 확인 해본결과....-_- db가 날라가있네요 어휴 눈 앞이 캄캄합니다. sendmail서버세팅, exim 서버세팅, 보안세팅, 각종 유용한 툴들 정리해놓은 것이였는데 일단은 네이버 블로그에 포스팅 되어있는 글들만 뜰어왔습니다. 그러고보니 저때는 무조건 컴파일만 해놨네요...; 요즘은 누가 컴파일할까 싶습니다만..(뭐...전 아직도 가급적이면 컴파일을 고집합니다) 그리고 요즘 상당히 버전업이 많이 되어서 apache conf파일도 엉뚱한곳에 들어가있던데...; apache버전정보도 상세히 안남겨둔것이 조금은 아쉽습니다. 예전에 samba를 직접 컴파일하는데 2시간 남짓 걸렸던 기억이 납니다.. 교수님이 우리는..
mysql 세팅 다른거 다 제쳐두고 일단 확실한것들 부터 주르르르륵~ 써 내려가봐야겠다.. 일단 APM을 세팅하기 위한 준비단계이기전에 말해두고 싶은것은... 영어공부를 않해도 좋지만, 영어를 멀리하지는 말아라....라고 말하고 싶다..(ㅜㅜ) 물론 국내 많은 시스템 관리자들이 수 많은 문서를 내놓고 있고, 한글화 하여 우리가 보기 쉽게끔 해놓았다. 하지만 그들만의 문서로는 해결할수 없어서, 게시판에 글을 올리고, 또 그 질문에 답을 구한다. 하지만 그것들은 이미 다른방법으로 찾으면 해결책은 있다. 시작하며.. 시스템은 레드헷9을 벗어나 페도라 코어 4로 설치하였다. (VMware에서 테스트 작업을 해보았다.) mysql은 현재 버전 5.0.16 발표 되었다. 수많은 DB관리자들이 ORACLE/MSSQL/MYSQL을 선..