zoukankan      html  css  js  c++  java
  • mysql 修改默认的引擎

      需求:

      mysql 的默认的引擎为MyISAM  虽然该引擎访问的速度快,但并不支持存储事物,也不支持外键,所以我们修改为innob

    Linux修改MySql默认存储引擎为InnoDB

       

    一、关闭相关应用

    二、停止mysql
    service   mysqld   stop

    三、备份my.cnf
    cd /etc
    cp my.cnf my.cnf_bak

    四、修改my.cnf
    [mysqld] 后加入
    vi my.cnf
    default-storage-engine=InnoDB

     

    五、删除/mysql/data目录下的ib_logfile0,ib_logfile1

    否则在启动mysql时会遇到下述错误:
    [ERROR] Plugin 'InnoDB' init function returned error.
    [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
    [ERROR] Unknown/unsupported table type: InnoDB
    [ERROR] Aborting

    六、启动mysql
    service mysqld  restart

    七、登录mysql检查修改是否成功
    mysql -h ip -u root -p

    mysql>show engines;
    mysql>show variables like'storage_engine';
    +----------------+--------+
    | Variable_name  | Value  |
    +----------------+--------+
    | storage_engine | InnoDB |
    +----------------+--------+

  • 相关阅读:
    Gitlab使用腾讯企业邮箱
    查看Binlog内容
    微信小游戏手记
    clickhouse手记
    腾讯云手记
    go框架gin
    go idea debug
    go手记
    crontab手记
    Laravel-cors 跨域
  • 原文地址:https://www.cnblogs.com/yubenliu/p/5810532.html
Copyright © 2011-2022 走看看