묻고답하기

MySQL6에서 설치를 했는데
계속 로그인에 실패하더군요.

이렇게 저렇게 찾아보니 이런 문제가 있었습니다.

   Query Failed : 1071
  Specified key was too long; max key length is 767 bytes

   Query Failed : 1062
  Duplicate entry 'dispModuleAdminContent' for key 'idx_foward'


 create table `xe_module_config` (`module` varchar(250)  not null ,`config` text ,`regdate` varchar(14), primary key (`module`)) ENGINE = INNODB CHARACTER SET utf8 COLLATE utf8_general_ci;

이런 query가 여럿 있는데, 그러니까 module을 key값을 쓰는데 이게 250 char이란 말이죠. 그런데 MySQL 6.0을 기점으로 Unicode가 조금 더 달라집니다. 즉 이전에 (원래 ZBXE에서 쓰던) utf8은 utf8mb3으로 바뀌고 (1 char에 3 bytes) utf8이란 이름으로 1 char에 4 bytes 짜리가 들어왔습니다.
그런데 key값으로 쓸 수 있는 컬럼의 길이는 767 bytes가 최고값이라서 제대로 create가 안되었습니다.

Duplicate 문제는 확인은 잘 못했네요..

MySQL의 버전에 따라서 utf8과 utf8mb3을 구분해서 사용 하실 것인지

아니면 767 bytes라는 limit을 변경할 수 있는지

아니면 250의 varchar을 다른 경우(?)로 바꾸실지 

제로보드 정책을 결정(?)하시는 분들이 정해야될거같네요 :)


글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
☺N.G-* [php]다음 php 소스를 어떻게 수정해야 할까요? [1] 2007.08.10
장준표 홈페이지의 이미지 로딩관련 질문....  
강춘수 웹 호스팅을 옮기면 게시판이 전부 사라지나요? [3] 2007.08.10
히드라웜즈 포토샵 펜툴문제 [2] 2007.08.10
경문규 주소고정후 테이블이 100% 안나옵니다.  
nzeo 최근게시물처럼 테이블자르기? [1] 2007.08.10
최상락 ■불가능한가요.. Frame(프레임)레이아웃과 Noframe(노프레임) 레이아웃 같이 쓰기... [3] 2007.08.10
김윤섭 제로카운터에서 저장된 ip를 출력하는 것을 만들려고 하는데요..... [3] 2007.08.10
김원용 프레임 배경 질문입니다.. [1] 2007.08.10
전광일 노프레임홈페이지를 만드려는데요.. [1] 2007.08.10
정지현 아이프레임은.. [5] 2007.08.10
나상선 몇일 전에 도메인을 구매 햇는데요 [1] 2007.08.10
진설화 노프레임홈 질문입니다~  
신쨩"☆ 노프레임이 막 표가 깨지고 이상하게..orz [2] 2007.08.10
성실이 메뉴를 이미지로 해서 웹상에 올리니 자주색이.. [1] 2007.08.10
너의바램 레이어 메뉴와 플래쉬 간섭여부입니다...  
최정길 이 메모장 이름좀 알려주세요  
moonsoo 일반 웹페이지에서 회원포인트를 [2] 2007.08.10
성실이 이미지메뉴관련 [1] 2007.08.10
나상선 다시 도메인 질문입니다 치키님 감사합니다 ㅋ [1] 2007.08.10