MySQL 15

spring roo mysql reverse engineer 적용

spring roo를 이용하여 프로젝트를 만들때 이미 DB Schema가 있다면 아래와 같이 한방에 도메인 클래스와 Controller를 뽑을수 있다 project --topLevelPackage com.mulder.demo persistence setup --provider HIBERNATE --database MYSQL database properties set --key database.password --value database_pwd database properties set --key database.username --value database_user database properties set --key database.url --value jdbc:mysql://database_host..

프로그램/spring 2013.07.17

Mysql Alter Example [펌]

MySQL Alter와 관련된 좋은 글이 있어서 퍼옵니다. 출처 : http://radiocom.kunsan.ac.kr/lecture/mysql/alter_table.html ALTER TABLE 문 ALTER TABLE 문의 PROTOTYPE • 컬럼을 추가 또는 삭제 • 인덱스를 만들거나 제거 • 기존의 컬럼의 형식(type)을 변경 • 컬럼이나 테이블의 이름을 변경 • 테이블의 형식이나 테이블에 대한 코멘트를 변경 • mysql_convert_table_format ALTER TABLE 문은 이미 존재하는 테이블의 구조를 변경하는데 사용한다. 테이블 형식 변경Engine 사용ALTER TABLE 테이블이름 ENGINE=형식type 사용ALTER TABLE 테이블이름 TYPE=형식테이블 이름 변경al..

mysql scheduler 사용하기

데이터베이스에서 정기작업 ( repeat작업) 은 항상 필요하고, 개발자를 괴롭힌다. mysql을 사용하는 경우 아래와 같이 사용하는 방법이 있으니, 참고 바랍니다. http://dev.mysql.com/doc/refman/5.1/en/events-configuration.html Mysql Event Scheduler 시작하기. 스켤쥴러 시작하기 SET GLOBAL event_scheduler = ON; SET @@global.event_scheduler = ON; SET GLOBAL event_scheduler = 1; SET @@global.event_scheduler = 1; 아래는 간단한 데모입니다. 1 초 간격으로 1분동안 insert 1건을 실행시킵니다. 결국 60건이 들어 갈것 같습니다. ..

Mysql 디비 만들기, 유저만들어 권한할당해주기, SQL 임포트

Mysql DB Create, User Create, Grant Access, SQL Import Mysql 데이터베이스의 시작 : user 및 database 만들기 1. Mysql UTF-8 문자셋으로 Database 만들기. CREATE DATABASE your-database-name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;2. Mysql User를 만들고 database 접속권한 부여 grant all privileges on your-database-name.* to 'userid'@'localhost' identified by 'pwd' with grant option;3. SQL database Import mysql -uroot your..

Linux (Ubuntu) APM express install example

Linux 서버 배포본을 기본으로 설치 하신경우 APM (Apache, Php, Mysql) 을 빠르게 설치 하는 방법을 찾아서 다시 정리 하였습니다.... 붉은색 볼드 처리된 부분이 설치 명령어 입니다. 저와 기본 환경이 같다면 거의 한방에 마무리 됩니다. 원본 출처 : http://supaflow.tistory.com/120 설치 리눅스 배포본 : ubuntu-10.10-server-amd64 ---------------------------------- install screen dump ----------------------------------- mulder@ubuntu:~$ uname -a Linux ubuntu 2.6.35-22-server #33-Ubuntu SMP Sun Sep 19 2..

편하게 살자 2011.10.12

MySQL 동접 늘리기

요즘 mysql 사용이 부쩍 늘고 있는데, 동접이 문제가 되는 경우가 많습니다. (jdbc pool 설정에서 max 값을 잡아 봤자 mysql server 의 max connection 이 작다면 해결이 안 됩니다. - default 로는 100 으로 설정 된 경우가 많습니다.) 제경우도 부하 테스트를 하다 보면 db connection fail 이 수시로 나죠... 이럴때 db server 가 어느정도 된다면 아래와 같이 mysql max connection parameter 를 조정해 주셔야 합니다. 아래는 동접 500 으로 올리는 방법 입니다. Step 1) edit /etc/my.cnf [mysqld] max_connections = 500 table_cache = 128 wait_timeout..

mysql utf-8 setup guide

db 작업.. 특해 개발자에게 한글처리는 사실 좀 고통입니다. 특히 오픈소스 디비들은 개발자가 잘 세팅하지 않으면... 고생길이죠. 좋은분이 좋은글을 써준신걸 스크랩 했습니다.. http://blog.artgia.com/335 아래데로 하고 개발시 모든 코드를 utf-8로 설정하세요. 그래도 안되는게 있담면 characterset filter 로 강제로 request characterset 을 utf-8 로 강제로 지정하세요... 일단 DB 쪽은 아래와 같이 하시면 만사 오케이 ~ 1. etc/my.cnf (또는 my.ini) 에서 캐릭터셋 수정 [client] #password = your_password default-character-set=utf8 [mysqld] init_connect=SET c..