Skelbimas
Jei dažnai rašyti programas, kurios jungiasi prie duomenų bazių serverių 13 svarbiausių SQL komandų, kurias turėtų žinoti kiekvienas programuotojasKiekviena didelė ar dinamiška svetainė tam tikru būdu naudoja duomenų bazę, o derinant ją su Struktūrizuota užklausų kalba (SQL), galimybė manipuliuoti duomenimis tikrai yra begalinė. Skaityti daugiau , tai padeda, jei žinote, kaip įdiegti „MySQL“ duomenų bazę „Windows“ kompiuteryje bandymo tikslais.
Prisijungimas prie duomenų bazės su daugeliu programų paprastai apima tik tam tikrą ryšio eilutę, taigi labai svarbu išbandyti savo programą su vienu duomenų bazės serveriu ir vėliau ją perjungti į „gamybos“ serverį paprasta.
Šiame straipsnyje mes jums paaiškinsime, kaip nustatyti savo vietinę „MySQL“ duomenų bazę bet kuriame „Windows“ kompiuteryje. Vėliau šiame straipsnyje taip pat sužinosite, kaip nustatyti bandomąją duomenų bazę, skirtą nuotoliniams ryšiams, todėl jums nereikia prisijungti prie jos iš to paties kompiuterio, kuriame jūs darote savo programavimą.
„MySQL“ duomenų bazės prielaidos
„MySQL“ duomenų bazės diegimas gamybos aplinkoje yra pats mokslas. Duomenų bazių administratoriai paprastai atsižvelgiama į vartotojų skaičių, kaip dažnai bus skambinama į duomenų bazę, įvertinama, kiek duomenų bus įkelta į duomenų bazę laikui bėgant, ir panašiai.
Kadangi dauguma šių veiksnių yra skirtingi kiekvienam diegimui, sistemos reikalavimai kiekvieną kartą yra skirtingi. Įmonės diegimui paprastai reikia 4 procesoriaus branduolių, 8 GB RAM ir a RAID sąranka Kaip sukonfigūruoti RAID HDD masyvą LinuxTurite atsarginius standžiųjų diskų įrenginius, kuriuos norite efektyviau naudoti su savo „Linux“ kompiuteriu? Galite su RAID - sistema, galinčia padidinti našumą ar pridėti perteklių. Skaityti daugiau greitai skaityti / rašyti į duomenų bazę ir iš jos. Tačiau vietinio diegimo atveju jums tikrai nereikia jaudintis dėl viso to.
Testuojamą „MySQL“ duomenų bazę galima įdiegti beveik bet kurioje „Linux“, „Windows“ ar „Mac“ skonyje. Peržiūrėkite palaikomų platformų sąrašas jei jums tai visai rūpi. Atsisiųskite „Windows MySQL“ diegimo programa, į kurį įeina viskas, ko reikia.
„Test MySQL“ duomenų bazės įdiegimas „Windows“
Vietinis bandomosios „MySQL“ duomenų bazės diegimas yra labai greitas ir lengvas. Tiesiog sutikite su licencijos sutartimi ir pasirinkite Kūrėjo numatytasis nustatymas nustatymo tipą ir spustelėkite Kitas.
Produktų, kurių negalima įdiegti, laukelyje „Tikrinti reikalavimus“ galite pamatyti keletą elementų, nes jūsų sistemoje neturite programinės įrangos.
Kol „MySQL“ serverio ir „Workbench“ programinės įrangos nėra šiame sąraše, jums viskas gerai. Galite spustelėti Kitas, ir tada Vykdyti.
„MySQL Server“ sąranka
Diegimo vedlys pateikiamas kartu su SQL serverio sąrankos vedliu. Svarbu pasirinkti tinkamus bandymo serverio nustatymus. Įsitikinkite, kad pasirinkote šio tipo serverius Autonominis „MySQL Server“ / Klasikinė „MySQL“ replikacija.
Tada serverio konfigūracijos tipui pasirinkite Plėtros mašina. Palikite numatytuosius jungčių parametrus (TCP / IP prievadas 3306). Mūsų tinklo sąlygų vadovas čia gali būti naudinga, jei jums reikia kvalifikacijos kėlimo.
Kitame ekrane nustatykite pagrindinį slaptažodį, tada spustelėkite Pridėti vartotoją į šią duomenų bazę įtraukti naują vartotoją. Mes vadinsime šį vartotoją „Remote_User“, suteiksime vartotojui „DB Admin“ teises ir nustatysime slaptažodį.
Kitame žingsnyje palikite Konfigūruokite „MySQL Server“ kaip „Windows“ paslaugą ir Paleiskite „MySQL Server“ sistemos paleisties metu abu įgalinti. Vykdykite paslaugą pagal Standartinė sistemos sąskaita. Spustelėkite Kitas per dokumentų saugyklos veiksmą, tada Vykdyti baigti šį sąrankos etapą. Jei yra kokių nors kitų konfigūravimo parinkčių, galinčių patekti į kitus produktus, spustelėję Next arba Finish galite tiesiog apeiti tuos variantus be jokių pakeitimų.
Testo duomenų bazės nustatymas
Baigę vedlys turėtų automatiškai paleisti „MySQL Workbench“ programą. Čia sukursite savo duomenų bazę ir bandymų lentelę bei nustatysite nuotolinę prieigą. Pirmiausia turite sukurti savo bandymų duomenų bazę, sukurdami naują schemą. „Workbench“ tai rasite apatiniame kairiajame ekrano kampe.
Dešiniuoju pelės mygtuku spustelėkite baltojoje erdvėje, esančioje skyriuje „pasaulis“, ir pasirinkite Sukurti schemą. Suteikite jam bet kurį jums patinkantį vardą ir spustelėkite Taikyti. Dešiniuoju pelės mygtuku spustelėkite šią naują schemą ir pasirinkite Nustatyti kaip numatytąją schemą. Tada šioje duomenų bazėje sukurkite lentelę pavadinimu „Test_Table“. Norėdami tai padaryti, spustelėkite SQL užklausos piktogramą meniu ir įklijuokite šį SQL scenarijų.
CREATE LABLE Test_Table (ID mažas, nepasirašytas, nėra negaliojantis auto_inkrementas, vardas varchar (25) nėra negaliojantis, suvaržykite „my_example“ pagrindinį raktą (id)); INSERT INTO Test_Table (ID, vardas) VERTĖS (nulis, 'Test data');
Norėdami įvykdyti scenarijų, spustelėkite žaibo piktogramą. Tai sukurs bandymų lentelę su viena reikšme. Galite patvirtinti, kad ji buvo sukurta, įsigilindama į bandymų lentelę schemos naršyklėje, dešiniuoju pelės mygtuku spustelėdami lentelę ir pasirinkdami Pasirinkite eilutes - ribokite 1000.
Pamatysite lentelę su savo bandymų duomenimis.
Nustatykite nuotolinę prieigą prie savo „MySQL“ duomenų bazės
Paskutinis žingsnis yra sukonfigūruoti savo naują „MySQL“ duomenų bazę, kad būtų galima nuotoliniu būdu naudotis konkrečiam vartotojui ir iš konkretaus IP adreso Kaip rasti savo IP adresą „Windows 10“Yra du būdai, kaip pamatyti savo IP adresą sistemoje „Windows 10“. Skaityti daugiau . Šiam tikslui jau sukūrėme „Remote_User“ ir suteikėme jam saugų slaptažodį.
Norėdami sukonfigūruoti nuotolinę prieigą, paleiskite myslq.exe, atidarę komandų eilutę ir eikdami į C: \ Program Files \ MySQL \ MySQL Server 5.X \ bin ir tipas:
mysql -u šaknis -p
Reikės įvesti pagrindinį slaptažodį, kurį jau nustatėte. Šiame komandų lange įveskite:
SUTEIKTI VISAS PRIVILEGIJAS *. * „Remote_User“ @ “„ IDENTIFIKUOTiems “
Jei komanda sėkmingai veikė, turėtumėte pamatyti pranešimą „Query OK“.
Pagaliau atėjo laikas išbandyti nuotolinį ryšį. Bet kuriame kitame tinklo kompiuteryje įdiekite ir paleiskite „MySQL Workbench“. Duomenų bazės meniu pasirinkite Prisijunkite prie duomenų bazės.
Šiame konfigūracijos lange norėsite pasirinkti TCP / IP kaip ryšio metodą ir įveskite kompiuterio, kuriame nustatėte ir sukonfigūravote savo SQL duomenų bazę, IP. Galite palikti uostą numatytuoju 3306. Pakeiskite vartotojo vardą į „Remote_User“ ir įveskite „test“ kaip numatytąją schemą.
Kai paspausite Gerai, jei viską nustatysite, kaip aprašyta aukščiau esančiame straipsnyje, pamatysite „MySQL Workbench“ sėkmingai prisijungia prie nuotolinės MySQL duomenų bazės ir gali naršyti schemą arba vykdyti užklausas tai.
Kitos aplinkybės
Atminkite, kad norint nuotoliniu būdu prisijungti prie „MySQL“ duomenų bazės vietiniame tinkle (LAN) reikia tik aukščiau pateiktos konfigūracijos. Jei turite kokių nors su LAN sąranka susijusių problemų, nepamirškite pašalinti tinklo ryšio triktis pirmiausia tarp dviejų kompiuterių.
Tačiau jei tikitės pasiekti „MySQL“ duomenų bazę internetu, turėsite pridėti prievado peradresavimo taisyklę interneto maršrutizatorių, kad nuotolinio kompiuterio užklausos per šį prievadą būtų tinkamai nukreiptos į „MySQL“ serverį IP. Mūsų uosto ekspedijavimo vadovas Kas yra uosto ekspedijavimas ir kaip jis gali man padėti? [„MakeUseOf“ paaiškina]Ar jūs šiek tiek verkiate, kai kas nors jums sako, kad yra prievadų peradresavimo problema, todėl jūsų naujoji blizgi programa neveiks? „Xbox“ neleis jums žaisti žaidimų, jūsų torrentų atsisiuntimai atsisako ... Skaityti daugiau čia gali padėti.
Tikrintos „MySQL“ duomenų bazės turėjimas vietoje arba tame pačiame LAN, kuriame yra jūsų kompiuteris, yra tas, kad jis leidžia kurti programas beveik realiame scenarijuje. Veiks duomenų bazė tame pačiame tiksliame kompiuteryje, kuriame kuriate savo kodą, veiks, bet to nėra leisime išbandyti programų problemas, kurios gali kilti dėl tinklo ryšių, saugos problemų ir dar daugiau.
Testuodami su specialiu nuotoliniu kompiuteriu, kuriame veikia jūsų duomenų bazė, galėsite strategiškiau ir tiksliau sukurti savo užklausas ir duomenų bazės programas numatytam naudojimui.
Ar kada teko tinkle ar bet kuriame kitame nuotoliniame mazge nustatyti savo „MySQL“ duomenų bazę? Su kokiomis problemomis susidūrėte? Pasidalinkite savo patirtimi komentarų skiltyje žemiau!
Ryanas turi elektros inžinerijos bakalauro laipsnį. Jis 13 metų dirbo automatikos inžinerijoje, 5 metus IT srityje, o dabar yra programų inžinierius. Buvęs „MakeUseOf“ generalinis redaktorius, jis kalbėjo nacionalinėse duomenų vizualizacijos konferencijose ir buvo rodomas per nacionalinę televiziją ir radiją.