복붙노트

[SQL] MySQL의에서 INNODB을 가능하게하는 방법

SQL

MySQL의에서 INNODB을 가능하게하는 방법

내가 MySQL의에 쿼리를 실행하면 그것은 이노는 사용할 수 없습니다 없다는 오류를 반환합니다. 나는 스토리지 엔진을 클릭하면, InnoDB의이 비활성화되었습니다.

어떻게 이노을 사용할 수 있습니까?

해결법

  1. ==============================

    1.그런 다음 서버를 다시 시작의 my.cnf 파일에서 활성화해야합니다

    그런 다음 서버를 다시 시작의 my.cnf 파일에서 활성화해야합니다

    http://dev.mysql.com/doc/refman/5.1/en/innodb-parameters.html#option_mysqld_innodb

    또는 당신은 런타임 동안 이노 플러그인을로드 할 수 있습니다 :

    http://dev.mysql.com/doc/refman/5.1/en/replacing-builtin-innodb.html

  2. ==============================

    2.나는 이노은 MySQL의 서버 업그레이드 후에 사용할 수있어 비슷한 상황에 직면했다. 쿼리 "쇼 엔진은"이노 디비를 표시하지 않았다. 이 링크를 따라 나를 위해 문제를 해결했습니다.

    나는 이노은 MySQL의 서버 업그레이드 후에 사용할 수있어 비슷한 상황에 직면했다. 쿼리 "쇼 엔진은"이노 디비를 표시하지 않았다. 이 링크를 따라 나를 위해 문제를 해결했습니다.

        /etc/init.d/mysql stop
    
        cd /var/lib/mysql/
    
        ls ib_logfile*
        mv ib_logfile0 ib_logfile0.bak
        mv ib_logfile1 ib_logfile1.bak
    
        /etc/init.d/mysql restart
    
  3. ==============================

    3.의 my.ini (MySQL의 폴더에있는)을하기 전에 # 기호를 넣어에서 '- 이노을 건너 뛰기'이 명령을 비활성화합니다. 그리고 MySQL의를 다시 시작합니다. 이 이노 엔진을 가능하게 할 것이다.

    의 my.ini (MySQL의 폴더에있는)을하기 전에 # 기호를 넣어에서 '- 이노을 건너 뛰기'이 명령을 비활성화합니다. 그리고 MySQL의를 다시 시작합니다. 이 이노 엔진을 가능하게 할 것이다.

  4. ==============================

    4.당신의 InnoDB하지만 MySQL의 서버는 당신이 처음에 무엇을해야 업그레이드 한 후 사용 중지되면 사용하여 서버 시작시의 설정 플러그인 -로드하는 것입니다

    당신의 InnoDB하지만 MySQL의 서버는 당신이 처음에 무엇을해야 업그레이드 한 후 사용 중지되면 사용하여 서버 시작시의 설정 플러그인 -로드하는 것입니다

    그리고 그것이 my.cnf 파일에서 다음과 같이 변경하여 수행 할 수있는 plugin_dir (플러그인 디렉토리)의 경로 이름을 지정

    [mysqld]
    
    ignore-builtin-innodb
    
    plugin-load=innodb=ha_innodb_plugin.so
    
    plugin_dir=/path/to/plugin/directory
    
  5. from https://stackoverflow.com/questions/4757589/how-to-enable-innodb-in-mysql by cc-by-sa and MIT license