最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql更換MyISAM存儲(chǔ)引擎為Innodb的操作記錄總結(jié)

 更新時(shí)間:2017年03月23日 08:32:15   投稿:jingxian  
下面小編就為大家?guī)硪黄狹ysql更換MyISAM存儲(chǔ)引擎為Innodb的操作記錄總結(jié)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

一般情況下,mysql會(huì)默認(rèn)提供多種存儲(chǔ)引擎,可以通過下面的查看:

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

通過下面的命令結(jié)果可知,已經(jīng)安裝了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)

----------------------------------------------------------------------
如果發(fā)現(xiàn)沒有安裝innodb插件,可以執(zhí)行下面語句進(jìn)行安裝:
mysql> install plugin innodb soname 'ha_innodb.so';
----------------------------------------------------------------------

2)查看mysql現(xiàn)在已提供什么存儲(chǔ)引擎:

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當(dāng)前默認(rèn)的存儲(chǔ)引擎:

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

4)看某個(gè)表用了什么引擎(在顯示結(jié)果里參數(shù)engine后面的就表示該表當(dāng)前用的存儲(chǔ)引擎):

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 '推薦的經(jīng)紀(jì)人id', 
 `create_time` datetime NOT NULL COMMENT '創(chuàng)建時(shí)間', 
 PRIMARY KEY (`id`) 
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8     | 
+--------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 
1 row in set (0.00 sec) 

5)如何將MyISAM庫(kù)導(dǎo)成INNODB引擎格式的:

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

6)轉(zhuǎn)換表的命令:

mysql> alter table 表名 engine=innodb;

有上面可以查到看,本機(jī)mysql使用的存儲(chǔ)引擎是默認(rèn)的MyISAN,由于業(yè)務(wù)需要,先要將其存儲(chǔ)引擎改為Innodb。

操作記錄如下:

1)以安全模式關(guān)閉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]                                        //在這個(gè)配置區(qū)域添加下面一行,指定存儲(chǔ)引擎為innodb
default-storage-engine = InnoDB

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

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

5)啟動(dòng)mysql,登陸mysql驗(yàn)證存儲(chǔ)引擎是否已切換

[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存儲(chǔ)引擎為Innodb的操作記錄總結(jié)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mac安裝mysql數(shù)據(jù)庫(kù)及配置環(huán)境變量的圖文教程

    mac安裝mysql數(shù)據(jù)庫(kù)及配置環(huán)境變量的圖文教程

    本文主要介紹了mac安裝mysql數(shù)據(jù)庫(kù)及配置環(huán)境變量,文中通過圖文代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 使用SQL將多行記錄合并成一行實(shí)例代碼

    使用SQL將多行記錄合并成一行實(shí)例代碼

    今天同事問了一個(gè)需求,就是將多行數(shù)據(jù)合并成一行進(jìn)行顯示,查詢了一些資料,這篇文章主要給大家介紹了關(guān)于使用SQL將多行記錄合并成一行的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • mysql大批量插入數(shù)據(jù)的正確解決方法

    mysql大批量插入數(shù)據(jù)的正確解決方法

    這篇文章主要介紹了mysql大批量插入數(shù)據(jù)的正確做法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09
  • 一文深入探究MySQL自增鎖

    一文深入探究MySQL自增鎖

    MySQL的自增鎖是指在使用自增主鍵(Auto?Increment)時(shí),為了保證唯一性和正確性,系統(tǒng)會(huì)對(duì)自增字段進(jìn)行加鎖,這樣可以確保同時(shí)插入多條記錄時(shí),每條記錄都能夠獲得唯一的自增值,本將和大家一起深入探究MySQL自增鎖,需要的朋友可以參考下
    2023-08-08
  • MySQL數(shù)據(jù)庫(kù)監(jiān)控軟件lepus使用問題以及解決辦法

    MySQL數(shù)據(jù)庫(kù)監(jiān)控軟件lepus使用問題以及解決辦法

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)監(jiān)控軟件lepus使用問題及解決辦法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • MySQL常用時(shí)間函數(shù)詳解(推薦)

    MySQL常用時(shí)間函數(shù)詳解(推薦)

    下面小編就為大家?guī)硪黄狹ySQL常用時(shí)間函數(shù)詳解(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • MySQL IFNULL判空問題解決方案

    MySQL IFNULL判空問題解決方案

    這篇文章主要介紹了MySQL IFNULL判空問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • 關(guān)于MySql數(shù)據(jù)庫(kù)Update批量更新不同值的實(shí)現(xiàn)方法

    關(guān)于MySql數(shù)據(jù)庫(kù)Update批量更新不同值的實(shí)現(xiàn)方法

    這篇文章主要介紹了關(guān)于MySql數(shù)據(jù)庫(kù)Update批量更新不同值的實(shí)現(xiàn)方法,數(shù)據(jù)庫(kù)管理系統(tǒng)可以通過SQL管理數(shù)據(jù)庫(kù),定義和操作數(shù)據(jù),維護(hù)數(shù)據(jù)的完整性和安全性,需要的朋友可以參考下
    2023-05-05
  • MySQL優(yōu)化之如何查找SQL效率低的原因

    MySQL優(yōu)化之如何查找SQL效率低的原因

    這篇文章主要介紹了MySQL優(yōu)化之如何查找SQL效率低的原因 ,需要的朋友可以參考下
    2014-05-05
  • MySQL設(shè)置表自增步長(zhǎng)的方法

    MySQL設(shè)置表自增步長(zhǎng)的方法

    自增字段是一種常見且重要的功能,通常用于生成唯一的標(biāo)識(shí)符,本文主要介紹了MySQL設(shè)置表自增步長(zhǎng)的方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-08-08

最新評(píng)論

河西区| 定陶县| 永济市| 翁牛特旗| 淮阳县| 若尔盖县| 湾仔区| 正镶白旗| 西丰县| 遂平县| 太湖县| 开平市| 武陟县| 汕尾市| 枣庄市| 吉林市| 汶上县| 原阳县| 开平市| 托克托县| 武功县| 新绛县| 壤塘县| 金阳县| 乐昌市| 通榆县| 会宁县| 独山县| 竹溪县| 轮台县| 德格县| 衢州市| 秦皇岛市| 长白| 盐亭县| 汾西县| 渝中区| 扬州市| 汉川市| 桦川县| 陕西省|