激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - Mysql更換MyISAM存儲引擎為Innodb的操作記錄總結

Mysql更換MyISAM存儲引擎為Innodb的操作記錄總結

2020-07-22 16:37MYSQL教程網 Mysql

下面小編就為大家帶來一篇Mysql更換MyISAM存儲引擎為Innodb的操作記錄總結。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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現在已提供什么存儲引擎:

?
1
2
3
4
5
6
7
8
9
10
11
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當前默認的存儲引擎:

?
1
2
3
4
5
6
7
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 表名;

?
1
2
3
4
5
6
7
8
9
10
11
12
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 &

?
1
2
3
4
5
6
7
mysql> show variables like '%storage_engine%';
+----------------+--------+
| Variable_name | Value |
+----------------+--------+
| storage_engine | InnoDB |
+----------------+--------+
1 row in set (0.00 sec)

以上這篇Mysql更換MyISAM存儲引擎為Innodb的操作記錄總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 伊人久久国产精品 | 性少妇videosexfreexx入片 | 黄色网址在线播放 | 亚洲一区二区三区91 | 人人看人人舔 | xxxxxx免费| 欧美亚成人 | 黄色av免费网站 | 欧美日韩在线免费观看 | 91精品国产91久久久久久丝袜 | 久久精品无码一区二区日韩av | 久久影院免费观看 | 日韩一级片免费 | 一本色道久久综合亚洲精品小说 | 国产在线精品区 | 亚洲午夜在线 | 91精品国 | 欧美激情精品久久久久久久久久 | 黄视频网址| 欧美国产一区二区三区 | 国产黄色一区二区 | 中文字幕在线观看免费视频 | 成人免费观看49www在线观看 | 高清国产免费 | 国产一级淫片a级aaa | 免费国产一级淫片 | 羞羞的视频在线免费观看 | 狼网 | 久久老司机 | 成年人免费黄色片 | 羞羞答答视频 | 日本一级黄色毛片 | 女人裸体让男人桶全过程 | 91av视频大全 | 黄色高清免费 | 欧美人禽 | 国产亚洲高清在线精品不卡 | 线观看免费完整aaa 欧美在线一级 | 色999中文字幕 | chinese乱子伦xxxx国语对白 | 欧美极品欧美精品欧美视频 |