六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Mysql更改MyISAM存儲引擎為Innodb設置記錄的示例代碼分享

[摘要]下面小編就為大家帶來一篇Mysql更換MyISAM存儲引擎為Innodb的操作記錄總結。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧一般情況下,mysql會默認提供多種存儲引擎,可以通過下面的查看:1)查看mysql是否安裝了innodb插件。通過下面的命令結果可知...
下面小編就為大家帶來一篇Mysql更換MyISAM存儲引擎為Innodb的操作記錄總結。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一般情況下,mysql會默認提供多種存儲引擎,可以通過下面的查看:

1)查看mysql是否安裝了innodb插件。

通過下面的命令結果可知,已經安裝了innodb插件。

mysql> show plugins; 
+------------+--------+----------------+---------+---------+ 
  Name    Status   Type     Library   License   
+------------+--------+----------------+---------+---------+ 
  binlog    ACTIVE   STORAGE ENGINE   NULL   GPL    
  partition   ACTIVE   STORAGE ENGINE   NULL   GPL    
  CSV    ACTIVE   STORAGE ENGINE   NULL   GPL    
  MEMORY    ACTIVE   STORAGE ENGINE   NULL   GPL    
  InnoDB    ACTIVE   STORAGE ENGINE   NULL   GPL    
  MyISAM    ACTIVE   STORAGE ENGINE   NULL   GPL    
  MRG_MYISAM   ACTIVE   STORAGE ENGINE   NULL   GPL    
+------------+--------+----------------+---------+---------+ 
7 rows in set (0.00 sec)

----------------------------------------------------------------------
如果發現沒有安裝innodb插件,可以執行下面語句進行安裝:

mysql> install plugin innodb soname 'ha_innodb.so';

----------------------------------------------------------------------

2)查看mysql現在已提供什么存儲引擎:

mysql> show engines; 
+------------+---------+------------------------------------------------------------+--------------+------+------------+ 
  Engine    Support   Comment            Transactions   XA   Savepoints   
+------------+---------+------------------------------------------------------------+--------------+------+------------+ 
  MRG_MYISAM   YES    Collection of identical MyISAM tables        NO     NO   NO     
  CSV    YES    CSV storage engine             NO     NO   NO     
  MyISAM    DEFAULT   Default engine as of MySQL 3.23 with great performance    NO     NO   NO     
  InnoDB    YES    Supports transactions, row-level locking, and foreign keys   YES     YES   YES    
  MEMORY    YES    Hash based, stored in memory, useful for temporary tables   NO     NO   NO     
+------------+---------+------------------------------------------------------------+--------------+------+------------+ 
5 rows in set (0.00 sec)

3)查看mysql當前默認的存儲引擎:

mysql> show variables like '%storage_engine%'; 
+----------------+--------+ 
  Variable_name   Value   
+----------------+--------+ 
  storage_engine   MyISAM   
+----------------+--------+ 
1 row in set (0.00 sec)

4)看某個表用了什么引擎(在顯示結果里參數engine后面的就表示該表當前用的存儲引擎):

mysql> show create table 表名;

mysql> show create table wx_share_log; 
+--------------+----------------------------------------------------------------------------------------------------------------------------------+ 
  Table    Create Table                     
+--------------+------------------------------------------------------------------------------------------------------------------------------------+ 
  wx_share_log   CREATE TABLE `wx_share_log` ( 
 `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '微信分享日志自增ID', 
 `reference_id` int(11) NOT NULL COMMENT '推薦的經紀人id', 
 `create_time` datetime NOT NULL COMMENT '創建時間', 
 PRIMARY KEY (`id`) 
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8       
+--------------+--------------------------------------------------------------------------------------------------------------------------------------+ 
1 row in set (0.00 sec)

5)如何將MyISAM庫導成INNODB引擎格式的:

在備份出的xxx.sql文件中把ENGINE=MyISAM全換成ENGINE=INNODB
再次導入就可以了。

6)轉換表的命令:

mysql> alter table 表名 engine=innodb;

有上面可以查到看,本機mysql使用的存儲引擎是默認的MyISAN,由于業務需要,先要將其存儲引擎改為Innodb。

操作記錄如下:

1)以安全模式關閉mysql

[root@dev mysql5.1.57]# mysqladmin -uroot -p shutdown
Enter password: 
[root@dev mysql5.1.57]# ps -ef grep mysql

2)備份my.cnf

[root@dev mysql5.1.57]# cp my.cnf my.cnf.old

3)修改my.cnf配置文件

[root@dev mysql5.1.57]# vim my.cnf
.....
[mysqld]                                      
  //在這個配置區域添加下面一行,指定存儲引擎為innodb
default-storage-engine = InnoDB

4)刪除/mysql/data目錄下的ib_logfile0,ib_logfile1。刪除或剪切到別處都行。

[root@dev var]# mv ib_logfile0 ib_logfile1 /tmp/back/

5)啟動mysql,登陸mysql驗證存儲引擎是否已切換

[root@dev var]# /Data/app/mysql5.1.57/bin/mysqld_safe --defaults-file=/Data/app/mysql5.1.57/my.cnf &
mysql> show variables like '%storage_engine%'; 
+----------------+--------+ 
  Variable_name   Value   
+----------------+--------+ 
  storage_engine   InnoDB   
+----------------+--------+ 
1 row in set (0.00 sec)

以上就是Mysql更換MyISAM存儲引擎為Innodb操作記錄的示例代碼分享的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 欧日韩在线不卡视频 | 欧美一区精品二区三区 | 亚洲欧美日本视频 | 四虎精品影院4hutv四虎 | 最新狠狠色狠狠色综合 | 五月综合激情 | 色偷偷尼玛图亚洲综合 | 日本视频www色变态 日本视频a | 亚洲欧美在线精品一区二区 | 日日噜噜噜噜人人爽亚洲精品 | 日韩一区二区三区免费 | 欧美限制级在线 | 三级黄色免费看 | 手机看片日韩日韩国产在线看 | 婷婷亚洲综合一区二区 | 中文字幕亚洲日本岛国片 | 亚洲精品一线二线三线 | 青青青国产免费全部免费观看 | 中文字幕在线观看亚洲日韩 | 午夜看片影院在线观看 | 夜夜视频 | 四虎免费在线视频 | 亚洲免费网址 | 中文字幕 一区 婷婷 在线 | 欧美婷婷六月丁香综合色 | 欧美在线视频a | 婷婷色综合成人成人网小说 | 亚洲人成绝费网站色ww | 欧美综合图区亚洲综合图区 | 日韩黄网站 | 在线免费h视频 | 亚洲成在线观看 | 亚洲特黄视频 | 武则天一级淫片免费放 | 日韩ab | 五月婷婷一区二区 | 最新国产精品 | 日本激情网址 | 四虎影院色 | 亚洲成人福利在线 | 日日摸夜夜添夜夜添特色大片 |