mysql 트랜잭션(transaction)을 위해 이노디비(innodb)를 변경

mysql innodb엔진은 4.x부터는 mysql설치시 기본적으로 탑재되어 있었으나 5.1.3x부터는 기존 configure 옵션되로 하면 기본적으로 innodb가 탑재가 안되며 configure옵션에 –with-plugins=innobase 또는 –with-plugins=max 옵션을 추가해줘야 한다. innodb부분이 YES로 나와있어야함. mysql> show variables like ‘have_innodb’; +—————+——-+ | Variable_name | Value | +—————+——-+ | have_innodb   | YES   | +—————+——-+ 1 row in set (0.00 sec) myisam에서 innodb로 변경 ALTER TABLE … Read more

MySql 에서 날짜를 표현하고 변환하는 date_format() 에 대해서 알아봅시다.

MySql 에서 날짜를 표현하고 변환하는 date_format() 에 대해서 알아봅시다. 워낙 기초적인것이고 초보자를 위해 상세하게 설명하는 글이 아니라 옵션 설명을 자꾸 까먹어서 기록용으로 남기는 거니 간단하게 설명하고 넘어 갑니다. 블로그 전체가 오른쪽 마우스 사용 제한이 걸려있으니 소스를 복사할 분은 검은 배경의 소스창 오른쪽 상단의 “source view” 를 눌러서 복사하면 됩니다. date_format(date, format) 은 date를 새로운 날짜 … Read more

mysql dump 파일을 다시 디비에 넣는 중 한글 문제 발생시 처리방법

1. euc-kr로 덤프한 파일을 utf-8 디비에 넣을때 명령어 root > mysql –default-character-set=euckr -u 아이디 -p 디비명 < dump_file.sql > 암호입력 2. dump 파일은 euc-kr 이고 DB 는 utf-8 일때  mysql 버전에 따라 –default-character-set 옵션이 동작하지 않아 insert 가 안되거나 한글이 깨져서 입력될 경우 dump_file.sql 파일을 열어서 상단에 다음 추가 하고 다시해보자. root > vi dump_file.sql 첫줄에 다음 내용 추가 … Read more