MySQL表類型和儲存引擎版本不一致解決方案

來源:互聯網
上載者:User

標籤:discuz   http   使用   strong   io   資料   for   ar   

使用的是老版本的mysql用戶端Navicate 8 ,mysql 服務端用的是mysql5.6的版本,在修改版本引擎的時候出現版本不對;

mysql error ‘TYPE=MyISAM’

解決辦法:

Replace

TYPE=MyISAM

with

ENGINE=MyISAM

The problem was “TYPE=MyISAM” which should be “ENGINE=MyISAM” as per MySQL version updates – a simple search / replace has fix it.

附 修改表引擎sql:alter table db.user engine =MyISAM;

補充 MySQL表類型和儲存引擎查看

看你的mysql現在已提供什麼儲存引擎:
mysql> show engines;

看你的mysql當前預設的儲存引擎:
mysql> show variables like ‘%storage_engine%‘;

你要看某個表用了什麼引擎(在顯示結果裡參數engine後面的就表示該表當前用的儲存引擎):
mysql> show create table 表名;

create table discuz.cdb_user engine = innodb;
這樣就可以將表discuz.cdb_user的引擎變更為innodb引擎了。

也可以在建立表之後通過下面語句來變更:
alter table discuz.cdb_user engine =innodb;

如果要查看錶的類型可以使用:
show table status form discuz;
表示查看資料庫discuz裡所有表的資訊,其中Engine:對應的列就是表所用的儲存引擎

如果要查看單個表的資訊可以使用:
show create table discuz.cdb_user ;
在輸出資訊的最後可以看到engine=*****,此處就是表所用的儲存引擎

原文來自:轉載註明來源 http://www.111cn.net/database/mysql/64521.htm

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.