문제

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 문서에서 알려진 문제점 :

  1. confluence
  2. 를 정지하십시오
  3. <confluence-home>/confluence.cfg.xml
  4. 를 편집합니다
  5. 유사한 라인을 찾습니다 :

    <property name="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=storage_engine%3DInnoDB&useUnicode=true&characterEncoding=utf8</property>
    
  6. 라인에서 storage_engine%3DInnoDB&를 제거하면 다음과 같이 보일 것입니다 :

    <property name="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=useUnicode=true&characterEncoding=utf8</property>
    
  7. 시작 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
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 dba.stackexchange
scroll top