Directory artaigil
Chan eil saoghal nan stòran-dàta a-riamh gun stad; tha e nas coltaiche ri cogadh gun phùdar-gunna, far a bheil an strì eadar coileanadh agus seasmhachd a’ tachairt a h-uile latha.
Ann an HestiaCP , bidh MariaDB a’ cleachdadh InnoDB mar an einnsean stòraidh gu bunaiteach.
Ach, ann an suidheachaidhean sònraichte, leithid clàran stèidhichte air logaichean agus tagraidhean leughaidh is sgrìobhaidh trom, bidh MyISAM gu tric a’ tabhann astaran ceiste nas luaithe agus fuasgladh stòraidh nas aotroime.
Seallaidh an t-artaigil seo dhut mar a dh’atharraicheas tu einnsean stòraidh bunaiteach MariaDB gu MyISAM ann an àrainneachd HestiaCP gu sàbhailte, agus bheir e tuigse mhionaideach dhut air na cunnartan agus na buannachdan a tha an lùib sin.
🔍 Carson a bu chòir dhut atharrachadh gu MyISAM?
Tha buannachdan MyISAM anns an cuideam agus an astar aige.
Ann an suidheachaidhean leughaidh a-mhàin no leughaidh trom/sgrìobhadh aotrom, bidh a choileanadh ceiste gu tric nas luaithe na InnoDB.
A rèir sgrìobhainnean oifigeil MariaDB, “Bidh MyISAM ag obair gu math sònraichte ann an tagraidhean neo-ghnothach, agus tha e gu sònraichte freagarrach airson clàran loga is tasgadan.” (Stòr: MariaDB Knowledge Base)
A bharrachd air sin, tha structar faidhle clàr MyISAM furasta a chleachdadh, agus tha imrich agus cùl-taic glè ghoireasach.
Ach, tha na h-eas-bhuannachdan aige a cheart cho follaiseach: chan eil e a’ toirt taic do ghnothaichean agus iuchraichean cèin, agus chan eil an tèarainteachd dàta aige cho math ri InnoDB.
Tha seo a’ ciallachadh ma chleachdas tu MyISAM air làrach-lìn e-malairt no ann an siostam ionmhais, gum faodadh tu coinneachadh ri duilgheadasan cunbhalachd dàta air sgàth dìth taic malairt.
Mar sin, feumar co-dhùnadh am bu chòir gluasad gu MyISAM a rèir an t-suidheachaidh tagraidh fhèin.
🛠️ Ceumannan atharrachaidh
Fosgail faidhle rèiteachaidh
Anns an àrainneachd HestiaCP, tha am prìomh fhaidhle rèiteachaidh airson MariaDB suidhichte aig:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Ma tha thu nas cleachdte ri deasachadh /etc/mysql/my.cnf Tha e comasach cuideachd, ach mar as trice thathas a’ moladh… 50-server.cnf Li Gai.
Ann [mysqld] 或[mariadbd]Cuir paramadairean ris a’ pharagraf
Tionndaidh suas [mysqld]或[mariadbd]Cuir na leanas ris a’ pharagraf:
[mariadbd]
[mysqld]
default-storage-engine=MyISAM
Ma tha paramadairean eile agad mu thràth, dìreach cuir an loidhne seo gu h-ìosal.
Sàbhail agus fàg, an uairsin ath-thòisich MariaDB.
Cuir an gnìomh an àithne a leanas gus an rèiteachadh a chur an sàs:
sudo systemctl restart mariadb
Dearbhaich a bheil e ag obair
Log a-steach gu MariaDB:
mysql -u root -p
airson:
SHOW VARIABLES LIKE 'default_storage_engine';
Bu chòir an toradh a bhith:
+------------------------+--------+
| Variable_name | Value |
+------------------------+--------+
| default_storage_engine | MyISAM |
+------------------------+--------+
Tha seo a’ ciallachadh gun robh an t-atharrachadh soirbheachail.
⚠️ Rabhadh
Mus gluais thu gu togarrach gu MyISAM, tha beagan phuingean cudromach ri chumail nad inntinn.
- Cunnartan co-chòrdalachdAplacaidean togte HestiaCP (leithid...) WordPressTha modúl puist Roundcube an urra ri gnothaichean InnoDB agus iuchraichean cèin. Dh’ fhaodadh atharrachadh gu MyISAM adhbhrachadh mì-ghnìomhachd.
- Dòigh-obrach a thathar a’ moladhSònraich a-mhàin nuair a bhios tu a’ cruthachadh a’ chlàir.
ENGINE=MyISAMAn àite an luach bunaiteach atharrachadh gu cruinneil, faodaidh tu sin a dhèanamh gus nach cuir thu dragh air obrachadh àbhaisteach aplacaidean a tha ann mar-thà. - Dìon cùl-taiceMus dèan thu atharrachaidhean sam bith, dèan cinnteach gun dèan thu cùl-taic de na faidhlichean rèiteachaidh agus an stòr-dàta gus casg a chuir air milleadh nach gabh a thilleadh air ais.
Mar a chaidh ainmeachadh ann an "Siostaman Stòr-dàta: An Leabhar Iomlan," "Tha taghadh einnsean stòraidh na cho-rèiteachadh; chan eil coileanadh agus earbsachd air an meudachadh aig an aon àm." (Stòr: Garcia-Molina, Ullman, Widom, 2008)
🚀 Geàrr-chunntas agus Beachdan
Ann an HestiaCP, chan eil ann ach cùis de bhith ag atharrachadh einnsean stòraidh bunaiteach MariaDB gu MyISAM... [mysqld] Cuir loidhne rèiteachaidh ris a’ pharagraf agus ath-thòisich an t-seirbheis.
Ach chan e dìreach obair theicnigeach shìmplidh a tha seo; tha e nas coltaiche ri ceist feallsanachail : A bheil thu ag iarraidh astar no sàbhailteachd?
Is e mo bheachd-sa gu bheil a’ mhòr-chuid de thagraidhean an latha an-diugh an urra ri InnoDB, agus gur e an cleachdadh as fheàrr MyISAM a chleachdadh air iarrtas seach a bhith ga chur na àite air feadh an t-saoghail.
Ann an clàran loga, tasgadan, agus staitistig, tha MyISAM na chlaidheamh geur; ach ann an gnìomhachasan a tha dian air malairt, faodaidh e a bhith na bhoma-tìm.
Mar sin, chan eil fìor mhaighstirean a’ sireadh astar gu dall, ach tha fios aca mar a thaghas iad an inneal as freagarraiche ann an diofar shuidheachaidhean.
Chan eil luach teicneòlais ann a bhith a’ sealltainn sgilean, ach ann a bhith a’ fuasgladh cheistean.
Ma tha thu a’ beachdachadh air co-dhiù a bu chòir dhut gluasad gu MyISAM, faighnich dhut fhèin an toiseach: A bheil feum aig an tagradh agad air astar no seasmhachd?
Tha sinn gad bhrosnachadh gus barrachd dheuchainnean a dhèanamh ann an cleachdadh agus co-dhùnadh am bu chòir dhut atharrachadh a rèir shuidheachaidhean gnìomhachais fìor.
Às dèidh a h-uile càil, chan eil saoghal nan stòran-dàta mu dheidhinn dubh is geal gu tur, ach mu dheidhinn dè a tha freagarrach agus dè nach eil.
Tha taghadh an einnsean stòraidh cheart a’ ciallachadh taghadh an ama ri teachd.
Tha mi an dòchas gum bi an t-artaigil “Ciamar a dh’atharraicheas tu einnsean stòraidh bunaiteach MariaDB gu MyISAM ann an HestiaCP? Fuasgladh sìmplidh aon-cheum!” a chaidh a cho-roinn air blog Chen Weiliang ( https://www.chenweiliang.com/ ) feumail dhut.
Faodaidh sibh ceangal an artaigil seo a cho-roinn: https://www.chenweiliang.com/cwl-34098.html
