그누보드 처음설치시 innoDB 기반으로 하려면 install/gnuboard5.sql 만 바꿔주면되나요? 채택완료
차가운잎사귀
6년 전
조회 2,485
안녕하세요?
트랜젝션을 사용하기위해서 찾아보니 이도디비 엔진으로 바꿔야한다고 하더라구요.
저는 그누보드 신규설치로 사이트를 구축할예정이라.. ALTER 같은 수정명령어말고
애초에 처음부터 이노디비 엔진으로 설치됬으면싶어서요.
/install/gnuboard5.sql 을 열어보니깐..
예)
DROP TABLE IF EXISTS `g5_auth`;
CREATE TABLE IF NOT EXISTS `g5_auth` (
`mb_id` varchar(20) NOT NULL default '',
`au_menu` varchar(20) NOT NULL default '',
`au_auth` set('r','w','d') NOT NULL default '',
PRIMARY KEY (`mb_id`,`au_menu`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `g5_auth`;
CREATE TABLE IF NOT EXISTS `g5_auth` (
`mb_id` varchar(20) NOT NULL default '',
`au_menu` varchar(20) NOT NULL default '',
`au_auth` set('r','w','d') NOT NULL default '',
PRIMARY KEY (`mb_id`,`au_menu`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
위와같이 교체해준후에 인스톨을 시작하면될까요?
테이블은 이노디비로 바꾸면 되는것같은데..
혹시 디비에도 뭔가 바꿔줘야하나요?
- 서버 타입: MariaDB
- 서버 버전: 10.1.20-MariaDB - Source distribution
- 제품 버전: 10
마리아디비 제품도있는데요.
트랜젝션을 제대로 쓰려면 MYSQL로 바꿔야할까요?
트랜젝션이 정상적으로 수행되길 원하거든요.
중복 처리를 막기위해서 트랙젝션 기법을 써야할것같아서요.
MYSQL과 마리아디비간의 트랜젝션에 대한 보장유무가 차이가있을까요?
좋은하루되세요!
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
답변에 대한 댓글 1개
�
차가운잎사귀
6년 전
좋은답변감사드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인