mysql 사용 현황 파악 스크립트(mysql-status.sh)

#!/bin/bash############ User Define ############### Mysql info define ###MysqlBaseDir=/iosp/mysql2SockFile=/iosp/mysql2/run/mysql2.sockmycnf=/iosp/mysql2/my.cnfPW='password' ### Log define ###LogDir=/var/log/mysql2-statusLogKeepDay=0TarKeepDay=30##################################### if [ $UID != "0" ]; then   echo "[!] Must be run to root!!!"   exit 0fi ######## version & help Info ########CodeEditor=mhkim@osti.krScrVerNum=0.1ScrName=mysql-status ARGS=2E_BADARGS=65 function action{    echo $1}

mysql 5.6 mysql_config_editor

mysql 5.6 변경사항 중커맨드라인 입력 부분에서 user, password가 노출되는 방식에 대해서 무조건 아래와 같은 경고를 출력한다.$ /usr/local/mysql/bin/mysql -u root -p'password'Warning: Using a password on the command line interface can be insecure.경고만 출력되고 로그인은 된다. 그래서 mysql 5.6에 새로 생긴 mysql_config_editor

mysql 테이블 복구 하기

블로그서버가 어느날 갑자기 정전됐다가 복구된 이후 mysqld.log가 일주일도 안되서 500MB 이상 쌓이는 현상이 발생했다.로그를 살펴보니 텍스트큐브의 특정 테이블이 깨져서 복구를 하라는 메시지가 보였는데, 별 신경안쓰고 로그만 지웠더니 자꾸 문제가 발생하여 테이블을 복구 하였다. ## mysqld.log 메시지[root@Mapoo-Server ~]# tail /var/log/mysqld.log -n

MySQL 업그레이드 하기

MySQL 데이터베이스를 다른 머신으로 복사하기 일반적인 규칙에 따라서, 하나의 릴리즈 시리즈에서 다른 시리즈로 업그레이드를 할 경우에는, 시리즈를 건너 띄기 보다는 바로 다음의 시리즈로 업그레이드할 것을 권장한다. 예를 들면, 여러분이 현재 MySQL 3.23을 사용하고 있고 새로운 시리즈로 업그레이드를 하고자 한다면, 4.1

[그누보드] [mysql] latin1 디비에서 utf8 (euc-kr) 데이타 사용하기

http://happyjung.com/gnuboard/bbs/board.php?bo_table=lecture&wr_id=405 아래 내용은 서버의  mysql 4.1 이후  latin1 으로 설치된 서버에서   utf8 디비를 가지고 업로드 해서 사용해야 할 경우 아래와 같이 진행하시면 정상 사용하실수 있습니다.euckr 로 사용을 원하시는 경우 아래 내용에서   utf8  –> euckr   로 수정해서 적용하시면

mysql 날짜 및 시간계산

현재 날짜에서 1일 전. select date_add(now(), interval-1 day); day 대신 year, minute, second 등을 입력하여 원하는 날짜를 계산 할 수 있다 SELECT * from member where m_regdate > DATE_ADD(now(), INTERVAL -12 hour); //특정테이블에서 어떠한 값을 시간으로 뽑아올때..위의 식으로 뽑아오면된다. 위의식

mysql 각종 팁

1. 패스워드 변경    > UPDATE user SET password = password("새로운암호") WHERE user="root" ;    > flush privileges; 또는 $ mysqladmin -u root reload    $ mysql -u root -p    2. 가동/중지    $ mysql/bin/mysqladmin 을 실행시켜 mysql에 접속할수