Meriv çawa di MariaDB de databasek çêbike?
Di dinyayê de Di warê rêveberiya databasê de, MariaDB ji ber performansa xwe, pêbawerî û lihevhatina xwe ya bi MySQL re populerbûnek bidest xistiye. Her çend dibe ku tevlihev xuya bike ku meriv databasek di MariaDB-ê de biafirîne, ew bi rastî pêvajoyek hêsan e ku tenê di çend gavan de dikare pêk were. Di vê gotarê de, em ê pêvajoyek hûrgulî ya ka meriv çawa databasek li MariaDB-ê biafirîne, ji sazkirina MariaDB bigire heya afirandin û mîhengkirina databasek nû li ser serverê vekole.
Sazkirina MariaDB
Berî Databasek çêbikin Di MariaDB de, pêdivî ye ku me nermalava li ser pergala xwe saz kiriye. Pêvajoya sazkirinê dikare li ser ve girêdayî be pergala xebitandinê, lê bi gelemperî, ew dakêşana pakêta sazkirinê ya têkildar û şopandina gavên ku ji hêla MariaDB ve hatî peyda kirin ji bo mîhengkirina sazkirinê vedihewîne. Dema ku me MariaDB saz kir, em ê amade bin ku dest bi afirandina databasa xwe bikin.
Gihîştina servera MariaDB
Dema ku MariaDB hate saz kirin, pêdivî ye ku em xwe bigihînin servera databasê da ku databasên xwe biafirînin û rêvebirin. Ji bo vê yekê, em dikarin amûrên wekî bi kar bînin xeta fermanê MariaDB an serîlêdanên sêyemîn ên wekî maseya xebatê ya mysql. Van amûran dihêlin ku em bi serverê re têkilî daynin databases, pirsan bi cih bînin û databasên me mîheng bikin.
Afirandina databasek nû
Dema ku me gihîştiye servera MariaDB, em amade ne ku databasa xwe biafirînin. Ji bo vê yekê, em ê emrên SQL bikar bînin, ku zimanek bernamekirinê ye ku ji bo rêveberiya databasê tê bikar anîn. Bi van fermanan, em dikarin tabloyan biafirînin, stûnan diyar bikin, û ji bo databasa xwe astengiyan diyar bikin.
Database Veavakirin
Piştî afirandina databasê, girîng e ku meriv hin mîhengên din pêk bîne da ku performansa wê û ewlehiya wê xweş bike. Bi rêkûpêk mîhengkirina databasa xwe, em dikarin operasyona çêtirîn û ewledar a serîlêdan û pergalên xwe yên ku wê bikar tînin garantî bikin.
Naha ku em pêvajoyek hûrgulî ya çawaniya afirandina databasek li MariaDB dizanin, em dikarin dest bi sûdwergirtina ji hemî avantajên ku ji hêla vê amûra rêveberiya databasê ya hêzdar ve têne pêşkêş kirin bikin. Bi databasek bi rêkûpêk hatî afirandin û mîhengkirî di MariaDB de, em dikarin daneyan hilînin û bistînin. bi bandor, temînkirina xebata aram û pêbawer a serîlêdan û pergalên me.
1. Destpêka MariaDB: Alternatîfek ji MySQL re bi taybetmendî û performansa hêzdar
MariaDB ji MySQL re alternatîfek pir xurt û hêzdar e. Digel cûrbecûr taybetmendî û performansa awarte, ev databas ji bo kesên ku li çareseriyek rêveberiya daneya bikêr digerin vebijarkek pêbawer pêşkêşî dike. Yek ji avantajên herî berbiçav ên MariaDB lihevhatina wê bi zimanê standard SQL re ye, ku koçkirina ji databasên din hêsantir dike. Digel vê yekê, ew xwedan motorek hilanînê ya hêzdar e wekî InnoDB, ku yekbûn û hevgirtina daneyê garantî dike.
Afirandina databasek li MariaDB pêvajoyek hêsan û rasterast e. Pêşîn, hûn hewce ne ku pê ewle bin ku we pakêta MariaDB li ser pergala xwe saz kiriye. Piştî ku hate saz kirin, hûn dikarin rêzika fermanê ya MariaDB vekin û bi pêbaweriyên rêveberê xwe têkevin. Dûv re hûn dikarin fermana "CREATE DATABASE" û li dûv navê xweya xwestinê ji bo databasa xwe bikar bînin. Ev çalakî dê databasek nû ya vala biafirîne ku hûn dikarin bikar bînin da ku daneyên xwe hilînin û rêvebirin.
Gava ku we databasa xwe li MariaDB çêkir, hûn dikarin bi wê re dest bi xebatê bikin. Girîng e ku meriv ronî bike ku MariaDB cûrbecûr vebijarkên veavakirin û xwerûkirinê pêşkêşî dike ku dihêle hûn databasê li gorî hewceyên xweyên taybetî biguncînin. Hûn dikarin tabloyan biafirînin, têkiliyan di navbera wan de diyar bikin û tixûbên yekitiyê saz bikin da ku hevgiriya xwe garantî bikin. jimare. Wekî din, MariaDB hejmarek fonksiyon û fermanên pêşkeftî vedihewîne ku dihêle hûn pirsên tevlihev pêk bînin û encamên rast bistînin. Bi kurtasî, MariaDB ji MySQL re alternatîfek hêzdar û pêbawer e, ji bo rêveberiya databasê taybetmendiyên pêşkeftî û performansa awarte pêşkêşî dike.
2. Sazkirina ya MariaDB li ser pergala xebitandina weya bijarte
MaríaDB pergalek rêveberiya databasa pêwendiya çavkaniya vekirî ye ku di salên dawî de populerbûnek bidest xistiye. Ger hûn bala we dikişînin ku hûn ji avantajên ku MaríaDB pêşkêşî dike kêf bikin, li jêr em ê nîşanî we bidin ka hûn çawa wê li ser pergala xebitandina xweya bijartî saz bikin.
Sazkirin li ser Windows:
Ji bo sazkirina MaríaDB li ser Windows-ê, divê hûn gavên jêrîn bişopînin:
- Sazkera MaríaDB ji bo Windows-ê ji malpera fermî dakêşin.
- Sazkerê bixebitînin û vebijarka "sazkirina tevahî" hilbijêrin.
- Rêwerzên sazkerê bişopînin û agahdariya pêwîst peyda bikin, wek şîfreya bikarhênerê root MaríaDB.
- Piştî ku sazkirin qediya, hûn dikarin bi navgîniya fermanê an bi karanîna xerîdarek databasa hevaheng bigihîjin MaríaDB.
Sazkirin li ser Linux:
Sazkirina MaríaDB li Linux-ê dibe ku li gorî belavkirina ku hûn bikar tînin diguhere. Di pir rewşan de, hûn dikarin MaríaDB-ê bi karanîna rêveberê pakêtê ya belavkirina Linux-ê saz bikin. Mînakî, heke hûn Ubuntu bikar tînin, hûn dikarin fermana jêrîn di termînalê de bimeşînin:
sudo apt-get mariadb-server sazkirin
Piştî ku sazkirin qediya, hûn dikarin karûbarê MaríaDB bi xebitandina fermana jêrîn dest pê bikin:
pergala sûdê mariadb dest pê dike
Bînin bîra xwe ku hûn ê jî hewce bikin ku ewlehiya MaríaDB mîheng bikin û şîfreyek ji bo bikarhênerê root saz bikin. Naha hûn amade ne ku dest bi karanîna MaríaDB li ser pergala xebitandina xweya bijare bikin!
3. Veavakirina destpêkê ya MariaDB: Vebijarkên ewlehî û nepenîtiyê danîn
Veavakirina destpêkê ya MariaDB: Ji bo destpêkirina karanîna MariaDB û afirandina databasek, girîng e ku hûn vebijarkên ewlekarî û nepenîtiyê yên guncan saz bikin. Veavakirina destpêkê ya MariaDB destûrê dide me ku em agahdariya xwe biparêzin û piştrast bikin ku tenê mirovên destûrdar bigihîjin wê.
Sazkirina vebijarkên ewlehiyê: Yek ji tedbîrên yekem ku divê em bavêjin ev e ku em şîfreyek bihêz ji bo bikarhênerê root saz bikin. Ev dikare bi xebitandina emrê jêrîn di termînalê de were kirin: mysql_secure_installation. Ev ferman dê di pêvajoyek înteraktîf de ku tê de em dikarin şîfre û vebijarkên din ên ewlehiyê mîheng bikin, wek neçalakkirina gihîştina dûr ji bo server.
Sazkirina vebijarkên nepenîtiyê: Ji bilî veavakirina ewlehiyê, divê em pê ewle bin ku em vebijarkên nepenîtiyê yên guncan destnîşan dikin. Mînakî, tê pêşniyar kirin ku navê databasa xwerû biguhezîne. Ev dikare were bidestxistin guherandina pelê veavakirina MariaDB(my.cnf) û nirxa guherbarê diguherîne datadir li cîhê databasa nû. Di heman demê de girîng e ku meriv qaîdeyên gihîştina databasê saz bike, destûrnameyên bikarhêner diyar bike û gihîştinê wekî ku hewce bike sînordar bike.
4. Sêwirana avahiya databasê: Plankirin û çêkirina tabloyên bikêrhatî
Di vê beşê de em ê li ser sêwirana bingeha databasê li MariaDB, balê bikişînin ser plansazkirin û çêkirina tabloyên bikêrhatî. Ji bo destpêkirinê, pêdivî ye ku meriv di derbarê armanca databasa me û hewcedariyên taybetî yên ku divê ew vegire zelal be. Ev ê bihêle ku em diyar bikin ku em ê hewceyê kîjan tablo û têkiliyan bikin da ku agahdariya bi bandor birêxistin bikin.
Dema ku me tabloyên pêwîst diyar kirin, girîng e ku em hin serişteyan li ber çavan bigirin da ku pê ewle bin ku tabloyên me bikêr in. Berî her tiştî, tê pêşniyar kirin ku tabloyan bi rengek ku ji zêdebûna daneyan dûr bixe sêwirînin. Ev yek ji dubarekirina agahdariya di çend tabloyan de dûr dikeve, ji ber ku ev dikare bibe sedema nakokiyan û domandina databasê dijwar bike. Bikaranîna guncaw a têkilî û mifteyên bingehîn û biyanî dê ji me re bibe alîkar ku em bigihîjin vê yekê, ji ber ku ew ê bihêle ku em li şûna ku agahdariya dubare bikin pêwendiyan di navbera tabloyan de saz bikin.
Digel vê yekê, tê pêşniyar kirin ku li her stûna tabloyên me celebên daneya guncan destnîşan bikin. Ev ê bihêle ku em hilanînê û lêpirsîna daneyê xweşbîn bikin. Mînakî, heke em zanibin ku stûnek diyar dê tenê nirxên hejmarî hebin, ew karîgertir e ku meriv jê re celebek daneya hejmarî li şûna celebek daneya nivîsê destnîşan bike. Hilbijartina rast a celebên daneyê Di heman demê de ew ê ji me re bibe alîkar ku yekitiya daneyan piştrast bikin û dema ku meriv wan manîpule dikin ji xeletiyan dûr bikevin.
Bi kurtahî, sêwirana strukturên databasê li MariaDB qonaxek bingehîn e di pêvajoya afirandina databasek bikêrhatî de. Plansazkirina baldar a tabloyan û têkiliyên wan, ligel karanîna rast a bişkojkên seretayî û biyanî, dê bihêle ku em ji zêdebûna daneyan dûr bikevin û yekitiya agahdarî biparêzin Wekî din, celebên daneya guncan ji her stûnê re destnîşan bikin dê ji me re bibe alîkar ku hilanîna daneyê û pirsiyar bikin. Bi şopandina van prensîban, em ê li ser rêça danegehek bikêr û hêsan-parastinê bin.
5. Pênasîna têkiliyên di navbera tablo û astengan de: Garantîkirina yekbûna daneyan
Diyarkirina têkiliyên di navbera tabloyan de: Ji bo misogerkirina yekbûna daneyê di databasek de, pêdivî ye ku meriv têkiliyên di navbera tabloyan de fêm bike û saz bike. Di MariaDB de, têkilî bi karanîna bişkojkên seretayî û bişkokên biyanî têne destnîşankirin. Mifteya bingehîn qadek bêhempa ye ku her tomarek di tabloyek yekta de destnîşan dike, dema ku mifteya biyanî qadek e ku di tabloyek din de li hev dike.
Sînorkirinên ji bo misogerkirina yekparebûna daneyê: Digel pênasekirina têkiliyên di navbera tabloyan de, di heman demê de girîng e ku meriv sînoran jî saz bike da ku yekparebûna daneya ku di databasê de hatî hilanîn were misoger kirin. Di MariaDB de, astengî dikarin di asta stûnê de an jî di asta tabloyê de werin sepandin. nirxên di stûnekê de.
Paqijkirina yekbûna daneyê: Bi sazkirina têkiliyên di navbera tabloyan û sepandina sînoran de, em yekparebûna daneya di databasa xwe de piştrast dikin. Wekî din, bi pênasekirina têkiliyên di navbera tabloyan de, em dikarin ji fonksiyonên pirsê yên tevlihev û xweşbîniya performansê sûd werbigirin Bi kurtahî, têgihîştina û bi rêkûpêk sepandina têkilî û astengiyan di databasek MariaDB de ji bo misogerkirina yekparebûna daneyê û bidestxistina pergalek pêbawer û bikêrhatî ye. .
6. Afirandina pirs û fîlterên pêşkeftî li MariaDB: Baştirkirina performansa pirsên xwe
Di cîhana databasan de, pêdivî ye ku hûn zanibin ka meriv çawa pirs û fîlterên pêşkeftî biafirîne da ku performansa pirsên xwe li MariaDB xweşbîn bike. Ev ê bihêle ku hûn encamên zûtir û rasttir bistînin, bi vî rengî karbidestiya serîlêdanên xwe baştir bikin. Li jêr, em ê hin teknîk û pratîkên çêtirîn rave bikin ku bigihîjin vê yekê.
1. Indeksên guncan bikar bînin: Indeks ji bo bilezkirina pirsan di MariaDB de amûrek bingehîn e. Bawer bikin ku li ser stûnên ku di bendên WHERE an JOIN yên pirsên we de têne bikar anîn, indexan biafirînin. Di heman demê de, heke hûn hewce ne ku li ser gelek stûnan fîlter bikin, indexên pêkhatî bikar bînin. Ev ê mîqdara daneya ku divê motora databasê lêkolîn bike kêm bike, bi vî rengî performansa pirsên we baştir dike.
2. Ji karanîna nehewce ya fonksiyonan dûr bixin: Her çend MariaDB xwedan cûrbecûr fonksiyonên çêkirî ye, divê hûn gava ku wan di pirsên xwe de bikar tînin baldar bin. Fonksiyonên mîna CONCAT, DATE_FORMAT an UPPER, di nav yên din de, dikarin di hin rewşan de bikêr bin, lê ger bêserûber werin bikar anîn ew dikarin pirsên we jî hêdî bikin. Biceribînin ku li ku derê gengaz be ji karanîna nepêwîst a fonksiyonan dûr bixin û li şûna wê daneyên xav bikar bînin da ku berhevdan û fîlterên pêwîst pêk bînin.
3. Pirsên xwe bi JOIN-ên bikêr xweştir bikin: JOIN di MariaDB de beşek girîng a lêpirsînan in, lê heke bi rêkûpêk neyên bikar anîn ew dikarin bibin astengek. awayek bikêrhatî. Her gav biceribînin ku li şûna JOIN-ên nepenî pirsan bi JOIN-ên eşkere binivîsin, ji ber ku ev dihêle optimîzatora pirsê ya MariaDB-ê di derheqê ka meriv çawa lêpirsînê de bicîh bike biryarên biaqiltir bide. Di heman demê de, pê ewle bine ku hûn li ser stûnên ku di JOIN-an de têne bikar anîn de indexên minasib hene da ku mîqdara daneya ku divê were berhev kirin kêm bike.
Bi van teknîk û pratîkên çêtirîn, hûn ê bikaribin performansa pirsên xwe yên li MariaDB xweştir bikin û encamên zûtir û bikêrtir bistînin. Her gav ji bîr mekin ku hûn plansaziya darvekirina lêpirsîna xwe analîz bikin û ceribandinên performansê bikin da ku deverên gengaz ên ji bo çêtirbûnê nas bikin Dudilî nebin ku hûn wan di pratîkê de bi cih bînin û jêhatîbûnên xwe yên lêpirsîn û fîlterkirinê berbi astek din ve li MariaDB!
7. Pêkanîna prosedurên hilanînû fonksiyonên ji bo otomasyona bêtir
Pêvajoyên hilanîn: Yek ji taybetmendiyên herî hêzdar ên MariaDB şiyana pêkanîna prosedurên hilanîn e. Vana blokên kodê yên pêşwextkirî ne ku dikarin di databasê de werin hilanîn û her dem werin darve kirin. Ev otomasyonek mezintir peyda dike, ji ber ku kiryarên tevlihev dikarin bi yek bangek ji prosedûra hilanînê re bêne kirin. Mînakî, hûn dikarin pêvajoyek hilanîn biafirînin da ku firotana mehane ya navîn hesab bike û bixweber raporek çêbike.
Fonksiyon: Fonksiyon dişibin prosedurên hilanîn, lê li şûna ku bibin blokên kodê yên ku çalakiyan pêk tînin, fonksiyon nirxek vedigerînin. Dema ku hûn hewce ne ku hesabên an manîpulasyonên daneyê bikin û li hêviya encamek taybetî bin ev bikêr e. Mînakî, hûn dikarin fonksiyonek biafirînin ku dakêşana ku divê li ser hilberek were sepandin li gorî bihayê û tabloyek dakêşanê hesab dike.
Otomasyon: Bi pêkanîna prosedurên hilanîn û fonksiyonên di databasek MariaDB de, xweseriya mezintir a karan tê bidestxistin. Ev tê vê wateyê ku hewcedariya destwerdana destan kêm dibe, ku di encamê de xeletiya mirovî kêm dike û pêvajoyan rêkûpêk dike. Wekî din, bi karanîna prosedurên hilanîn û fonksiyonan, hûn dikarin karûbarên bikêrtir biafirînin ji ber ku hûn dikarin kodê di beşên cihêreng ên serîlêdanê de ji nû ve bikar bînin. Ev yeka ku pergal pêşve diçe domandin û nûvekirina danegehan hêsan dike.
8. Vegerandin û Vegerandina Daneyên MariaDB: Agahdariya Xwe Ewle Bihêlin
Ji bo garantîkirina ewlehiya agahdariya we di MariaDB de, pêdivî ye ku meriv pêk bîne kopiyên backupê demrêzî. Van hilanînê dê destûrê bidin we Daneyên xwe li hember têkçûna pergalê, xeletiyên mirovî an karesatên xwezayî biparêzin. Bi bextewarî, MariaDB amûr û rêbazên cihêreng hene ku vê pêvajoyê hêsan dikin.
Yek ji awayên herî gelemperî ku meriv di MariaDB-ê de paşvekêşan pêk tîne karanîna fonksiyona "mysqldump" e. Ev amûr destûrê dide te kopiyek naveroka databasa xwe di pelek SQL de derxînin, ya ku di rewşa windabûna daneyê de dikare were vegerandin. Digel vê yekê, hûn dikarin karikên otomatîkî destnîşan bikin da ku paşgir bi periyodîk bêne çêkirin, bi vî rengî parastina domdar misoger dike. daneyên xwe.
Ji bilî kopiyên hilanînê, girîng e ku di bûyera bûyeran de plansaziyek vegerandina daneyê hebe. MariaDB ji bo vegerandina daneyan gelek vebijarkan pêşkêşî dike, wek mînak bikaranîna têketinên binary guhertinên ku piştî a backup. Wekî din, hûn dikarin taybetmendiya xala vegerandinê bikar bînin da ku databasê vegerînin dewleteke berê di rewşên xeletiyên giran de. Van taybetmendiyan aramiya hişê we didin ku hûn zanibin ku, di bûyera her bûyerek de, daneyên we dê bêne parastin û bi hêsanî têne vegerandin.
9. Di MariaDB de çavdêrîkirin û birêkûpêkkirina performansê: Pêşkeftinên domdar ji bo xweşbînkirina databasa xwe
El çavdêrîkirin û performansa li MariaDB Ew pêvajoyek bingehîn e ku databasek bikêr û xweşbîn biparêze. Gava ku databasa we di mezinahî û tevliheviyê de mezin dibe, girîng e ku hûn çêtirkirinên domdar bikin da ku performansa çêtirîn peyda bikin.
Gelek amûr û teknîk hene ku hûn dikarin bikar bînin çavdêrîkirin û performansa eyar bikin databasa we ya li MariaDB. Yek ji yekem tiştên ku divê hûn bikin ev e ku performansa heyî ya databasa xwe binirxînin Hûn dikarin fermanên mîna bikar bînin SHOW STATUS y SHOW VARIABLES ji bo bidestxistina agahdariya li ser rewşa heyî ya databasê.
Gava ku we qadên ji bo çêtirkirinê destnîşan kir, hûn dikarin performansa tune ji databasa xwe. Ev dibe ku xweşbînkirina pirsan bi karanîna indexan, verastkirina veavakirina serverê, û ger hewce bike çêtirkirina hardware pêk bîne. Ew jî girîng e çavdêriya performansa piştî çêkirina guhertinan da ku piştrast bikin ku çêtirkirin wekî ku tê hêvî kirin dixebitin.
10. Parastin û nûvekirina databasa MariaDB-ya we: Pêşniyarên ji bo xebata domdar û ewledar
Heke hûn MariaDB-ê wekî pergala rêveberiya databasa xwe bikar tînin, girîng e ku hûn girîngiya parastin û nûvekirina birêkûpêk fam bikin. Ev operasyona domdar û ewledar ya databasa we piştrast dike. Li vir em hin pêşniyaran pêşkêş dikin ku van karan bi bandor bi cih bînin:
Piştgiriyên birêkûpêk çêbikin: Backup ji bo ewlehî û parastina daneyên we girîng in. Parastinên birêkûpêk ên databasa xwe plansaz bikin û wan li cîhek ewledar hilînin Di heman demê de, pê ewle bin ku hûn bi rêkûpêk vejandina ji van hilanînê biceribînin da ku hûn pê ewle bibin ku daneyên we rast werin vegerandin.
Nûvekirinên nermalavê bicîh bikin: Pir girîng e ku hûn pergala rêveberiya databasa xwe nûve bikin. Nûvekirin hene başkirinên performansê, serrastkirina xeletiyan û pêlên ewlehiyê yên ku dibin alîkar ku databasa we were parastin. Piştrast bikin ku hûn ji nûvekirinên hatine berdan haydar in û bicîhkirina wan bi rêkûpêk plan dikin ku ji pirsgirêkên lihevhatinê dûr nekevin û pê ewle bibin ku hûn ji taybetmendiyên nû yên ku ji hêla MariaDB ve têne pêşkêş kirin sûd werdigirin.
Performansa databasa xwe xweşbîn bikin: Databasek bikêr ji bo xebata rast a pergala we mifteya bingehîn e. Amûr û çavkaniyên ku ji hêla MariaDB ve hatî peyda kirin bikar bînin da ku performansa databasa xwe xweştir bikin. Analîz û çavdêrîkirina birêkûpêk bikin da ku deverên ku dikarin werin çêtir kirin nas bikin, wek mînak nîşankirina tabloyê an xweşbîniya pirsê. Wekî din, pê ewle bin ku hûn pratîkên sêwirana databasa baş bişopînin da ku ji pirsgirêkên performansa demdirêj dûr nekevin.
Ez Sebastián Vidal im, endezyarek komputerê ku ji teknolojiyê û DIY-ê dilşewat e. Wekî din, ez afirînerê wê me tecnobits.com, ku ez dersan parve dikim da ku teknolojiyê ji her kesî re bigihînim û têgihîştî bikim.