참고 사이트 http://www.nextstep.co.kr/274http://cass.selab.re.kr/~smhan/?p=17https://mariadb.com/kb/en/mariadb/documentation/getting-started/getting-installing-and-upgrading-mariadb/http://theeye.pe.kr/archives/1859 포스팅 예정.
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 업데이트후 시작에러에 대한 대처워드
[root@localhost]# cat /var/lib/mysql/hostname-err[Warning] './mysql/host' had no or invalid character set, and default character set is multi-byte, so character column sizes may have changed[Warning] './mysql/user' had no or invalid character set, and default character set is multi-byte, so character column sizes
MySQL 업그레이드 하기
MySQL 데이터베이스를 다른 머신으로 복사하기 일반적인 규칙에 따라서, 하나의 릴리즈 시리즈에서 다른 시리즈로 업그레이드를 할 경우에는, 시리즈를 건너 띄기 보다는 바로 다음의 시리즈로 업그레이드할 것을 권장한다. 예를 들면, 여러분이 현재 MySQL 3.23을 사용하고 있고 새로운 시리즈로 업그레이드를 하고자 한다면, 4.1
mysql 문자셋 바꾸기
set character_set_results=utf8;set character_set_client=utf8;
[그누보드] [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에 접속할수