본문 바로가기

02 .administration/iv. mysql

(15)
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] 혹은 (가급적 비추한다...
mysql 세팅 다른거 다 제쳐두고 일단 확실한것들 부터 주르르르륵~ 써 내려가봐야겠다.. 일단 APM을 세팅하기 위한 준비단계이기전에 말해두고 싶은것은... 영어공부를 않해도 좋지만, 영어를 멀리하지는 말아라....라고 말하고 싶다..(ㅜㅜ) 물론 국내 많은 시스템 관리자들이 수 많은 문서를 내놓고 있고, 한글화 하여 우리가 보기 쉽게끔 해놓았다. 하지만 그들만의 문서로는 해결할수 없어서, 게시판에 글을 올리고, 또 그 질문에 답을 구한다. 하지만 그것들은 이미 다른방법으로 찾으면 해결책은 있다. 시작하며.. 시스템은 레드헷9을 벗어나 페도라 코어 4로 설치하였다. (VMware에서 테스트 작업을 해보았다.) mysql은 현재 버전 5.0.16 발표 되었다. 수많은 DB관리자들이 ORACLE/MSSQL/MYSQL을 선..
mysql configure 거의 2페이지가 넘어가는 분량의 내용을 클릭 실수로 날려먹었습니다 털썩..ㅠㅠ 미치겠군요. 속성으로 써 내려가겠습니다. 중요한것들은 안빼먹고 쓰도록 노력 해봐야겠습니다..-_-; shell> groupadd mysql shell> useradd -g mysql mysql shell> tar zxvf mysql-VERSION.tar.gz shell> cd mysql-VERSION shell> ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-client-ldflags=-all-static --enable-assembler --with-mysqld-ldflags=-all-static --with-charset=..