ARM용으로 Mysql Cross Compile 하여 사용하고 있습니다.
일반리눅스에서 Mysql 사용시 update, delete, insert into sql문을 사용하고 강제 종료를 하였을 경우 때는 다음 실행시 테이블에 변경된 데이터 값이 반영됩니다.
그런데, ARM용으로 컴파일한 Mysql에서는 강제종료전에 반영되었던 SQL문이 다시 Mysql을 싱행하여 Table을 확인하였을 때 반영이 되어 있지 않습니다.
ARM configure 옵션은 다음과 같이 하고 Makefile과 소스파일 일부를 수정하였습니다.
shell>./configure --prefix=/usr/local/mysql/ --host=arm-linux --target=arm-linux --localstatedir=/usr/local/mysql/data --with-charset=euckr
shell> make
shell> make install
정상종료하였을 경우에는 반영된 SQL문이 다음 실행시 모두 적용됩니다.
혹시나 버전 문제인가 의심이 되어 Mysql-4.1.16 버젼과 Mysql-5.1.30 두버젼으로 TEST 하였으나 결과는 마찬가지 였습니다.
제 짧은 지식으로는 Mysql은 Save 기능이 없다고 알고 있는데, 그럼 실시간으로 반영이 되어야 되는데, 지금은 전의 데이터로 돌아 가고 있습니다. (강제종료시)ㅠㅠ
configure 옵션처리에서 다른 옵션이 있는지 아니면.... 처음부터 무엇인가 잘못되었는지 고수님들의 답변 부탁드립니다.
필요하시다면, 어떻게 ARM용으로 컴파일하였는지 올리겠습니다.
부탁드립니다. 도와주십쇼!!
|