JIRA를 MySQL로 마이그레이션 - 알 수없는 시스템 변수 Storage_Engine '
-
26-09-2020 - |
문제
Windows에서 JIRA를 HSQL에서 MySQL로 마이그레이션하고 Unknown system variable 'storage_engine'
메시지를 멈추었습니다.백업을 만들었지만 MySQL을 설치하고 JIRA의 LIBS에 복사 된 J 커넥터를 설치했습니다.
시스템 변수 storage_engine = InnoDB
를 설정하고 기기를 재부팅했지만 메시지는 여전히 거기에 있습니다.
나를 좋은 방향으로 가리킬 수 있습니까?
해결책
MySQL 5.6을 사용하는 경우 InnoDB가 이미 기본값입니다.
스토리지 엔진 사용되지 않으므로 오류를 설명합니다.
기본 저장 장치를 사용해야합니다.-Engine 또는 default_storage_engine 대신 my.cnf
에서 대신
[mysqld]
default-storage-engine = InnoDB
.
시도를주십시오 !!!
다른 팁
- confluence
를 정지하십시오- 를 편집합니다
<confluence-home>/confluence.cfg.xml
유사한 라인을 찾습니다 :
<property name="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=storage_engine%3DInnoDB&useUnicode=true&characterEncoding=utf8</property>
라인에서
storage_engine%3DInnoDB&
를 제거하면 다음과 같이 보일 것입니다 :<property name="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=useUnicode=true&characterEncoding=utf8</property>
시작 Confluence
MySQL 7 및 JIRA 7을 사용하는 경우 mysql.properties 파일에서 연결 문자열을 변경하십시오.
sudo vi ${JIRA_APPLICATION_DIR}/atlassian-jira/WEB-INF/classes/database-defaults/mysql.properties
.
databaseURL=
로 시작하는 행 찾기databaseUrl=jdbc:mysql://localhost/jira?autoReconnect=true&characterEncoding=utf8&useUnicode=true&sessionVariables=storage_engine=InnoDB
.
및 제거
&sessionVariables=storage_engine=InnoDB
.
파일을 저장하고 JIRA를 다시 시작하십시오 (Ubuntu 16.04 또는 Linux)
sudo service jira restart
. 제휴하지 않습니다 dba.stackexchange