mysql中事物處理不起作用的原因有哪些

這篇文章給大家分享的是有關MySQL中事物處理不起作用的原因有哪些的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)公司為客戶提供專業(yè)的成都網站建設、網站建設、程序、域名、空間一條龍服務,提供基于WEB的系統(tǒng)開發(fā). 服務項目涵蓋了網頁設計、網站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、手機網站開發(fā)等網站方面業(yè)務。

原因分析:

mysql有多種存儲引擎,有些版本(mysql5.5.5以前默認是MyISAM,mysql5.5.5以后默認是InnoDB)安裝時默認的存儲引擎是MyISAM,而MyISAM存儲引擎是不支持事務處理的。

解決方法:

show ENGINES;

mysql中事物處理不起作用的原因有哪些

該語句將列出該版本的mysql所支持的所有存儲引擎,并且可看到默認的存儲引擎為InnoDB(這個是我修改之后的,剛安裝mysql完默認的是MyISAM)。

修改存儲引擎:

1、修改mysql默認存儲引擎為InnoDB

關閉mysql服務: net stop mysql

找到mysql安裝目錄下的my.ini文件:

找到default-storage-engine=MYISAM 改為default-storage-engine=INNODB

找到skip-innodb 改為#skip-innodb,即注釋掉該行,skip-innodb為忽略InnoDB的意思,此處需要開啟InnoDB,故需要把它注釋

啟動mysql服務:net start mysql

2、查看表使用的存儲引擎

show table status from db_name where name='table_name';

3、修改表的存儲引擎

alter table table_name engine=innodb;

感謝各位的閱讀!關于mysql中事物處理不起作用的原因有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

本文題目:mysql中事物處理不起作用的原因有哪些
文章出自:http://bm7419.com/article34/jjcjse.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站設計公司網站改版、定制網站、企業(yè)建站、外貿網站建設、品牌網站建設

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網站建設