更改 Mysql 默認(rèn)引擎為 InnoDB步驟如下:
在拉孜等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需定制開(kāi)發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都營(yíng)銷(xiāo)網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,拉孜網(wǎng)站建設(shè)費(fèi)用合理。
Mysql默認(rèn)是關(guān)閉InnoDB存儲(chǔ)引擎的使用的,將InnoDB設(shè)置為默認(rèn)的引擎如下。
1. 查看Mysql存儲(chǔ)引擎情況: mysqlshow engines InnoDB | YES,說(shuō)明此Mysql數(shù)據(jù)庫(kù)服務(wù)器支持InnoDB引擎。
2. 設(shè)置InnoDB為默認(rèn)引擎:在配置文件my.ini中的 [mysqld] 下面加入default-storage-engine=INNODB
3. 重啟Mysql服務(wù)器
4. 登錄Mysql數(shù)據(jù)庫(kù),mysqlshow engines 如果出現(xiàn) InnoDB |DEFAULT,則表示設(shè)置InnoDB為默認(rèn)引擎成功。
一般情況下,mysql會(huì)默認(rèn)提供多種存儲(chǔ)引擎,你可以通過(guò)下面的查看:
看你的mysql現(xiàn)在已提供什么存儲(chǔ)引擎:
mysql
show
engines;
看你的mysql當(dāng)前默認(rèn)的存儲(chǔ)引擎:
mysql
show
variables
like
'%storage_engine%';
你要看某個(gè)表用了什么引擎(在顯示結(jié)果里參數(shù)engine后面的就表示該表當(dāng)前用的存儲(chǔ)引擎):
mysql
show
create
table
表名;
1、修改表引擎方法\x0d\x0a alter table table_name engine=innodb;\x0d\x0a2、查看系統(tǒng)支持的存儲(chǔ)引擎\x0d\x0a show engines;\x0d\x0a3、查看表使用的存儲(chǔ)引擎\x0d\x0a 兩種方法:\x0d\x0a a、show table status from db_name where name='table_name';\x0d\x0a b、show create table table_name;\x0d\x0a 如果顯示的格式不好看,可以用\g代替行尾分號(hào) \x0d\x0a 有人說(shuō)用第二種方法不準(zhǔn)確\x0d\x0a 我試了下,關(guān)閉掉原先默認(rèn)的Innodb引擎后根本無(wú)法執(zhí)行show create table table_name指令,因?yàn)橹敖ǖ氖荌nnodb表,關(guān)掉后默認(rèn)用MyISAM引擎,導(dǎo)致Innodb表數(shù)據(jù)無(wú)法被正確讀取。\x0d\x0a4 關(guān)閉Innodb引擎方法\x0d\x0a 關(guān)閉mysql服務(wù): net stop mysql\x0d\x0a 找到mysql安裝目錄下的my.ini文件:\x0d\x0a 找到default-storage-engine=INNODB 改為default-storage-engine=MYISAM\x0d\x0a 找到#skip-innodb 改為skip-innodb\x0d\x0a 啟動(dòng)mysql服務(wù):net start mysql
修改MySQL數(shù)據(jù)庫(kù)引擎步驟如下
第一:修改my.ini,在[mysqld]下加上:
default-storage-engine=引擎名稱(chēng)
其中的等號(hào)后面是要指定的數(shù)據(jù)庫(kù)引擎名稱(chēng)。
第二:用sql語(yǔ)句修改已經(jīng)建成表的引擎:
alter
table
tableName
type=InnoDB
--type語(yǔ)法在4.X版本下存在
alter
table
tableName
ENGINE=InnoDB
--5.X下都改成engine=innodb
舉例說(shuō)明下面貼出我的my.ini文件供參考:
[mysqld]
basedir=C:\Program
Files\VertrigoServ\Mysql\
datadir=C:\Program
Files\VertrigoServ\Mysql\data\
port
=3306
key_buffer
=64M
max_allowed_packet
=1M
table_cache
=128
sort_buffer_size
=512K
net_buffer_length
=8K
read_buffer_size
=256K
read_rnd_buffer_size
=512K
myisam_sort_buffer_size
=68M
default-storage-engine=INNODB
[mysqldump]
quick
max_allowed_packet
=116M
[mysql]
no-auto-rehash
#
Remove
the
next
comment
character
if
you
are
not
familiar
with
SQL
#safe-updates
[isamchk]
key_buffer
=20M
sort_buffer_size
=20M
read_buffer
=62M
write_buffer
=62M
[myisamchk]
key_buffer
=20M
sort_buffer_size
=20M
read_buffer
=62M
write_buffer
=62M
[mysqlhotcopy]
interactive-timeout
按照以上的代碼提示操作,我們就能夠成功地修改MySQL數(shù)據(jù)庫(kù)引擎為INNODB了。