MySQL se just konsidere kòm youn nan pi bon sistèm yo jesyon baz done, Se poutèt sa, se aktivman itilize pa tou de pwofesyonèl ak rayisab nan travay ak sit entènèt ak aplikasyon pou divès kalite. Pou operasyon ki kòrèk la nan zouti sa a, li pral gen yo dwe enstale nan sistèm nan fonksyone, li mete konfigirasyon ki kòrèk la, pouse soti nan serveurs yo ki deja egziste ak konpozan adisyonèl. Jodi a nou vle montre egzakteman ki jan se pwosesis sa a te pote soti sou òdinatè kouri CentOS 7.
Enstale MySQL nan CentOS 7
Pral Enfòmasyon ki nan atik aktyèl nou an ap divize an etap pou ke chak itilizatè ka konprann egzakteman ki jan eleman nan anba konsiderasyon yo te ajoute nan Linux, osi byen ke ki paramèt ta dwe peye premye. Menm lè klarifye ke pou enstalasyon ak plis entèraksyon ak MySQL ou pral bezwen yon koneksyon entènèt aktif, depi achiv yo pral jwenn nan repository ofisyèl yo.Etap 1: aksyon preliminè
Natirèlman, ou ka imedyatman kontinye nan pwochen etap la ak fè enstalasyon, sepandan, li pral nesesè detèmine non an lame ak asire w ke Centos la kounye a gen tout dènye yo dènye. Ajiste enstriksyon sa yo pou prepare eksplwatasyon.
- Sa yo ak tout aksyon ki vin apre yo pral fèt nan tèminal la, respektivman, li pral nesesè nan kouri pratik pou ou. Ou ka fè sa a nan meni an aplikasyon oswa réduction Ctrl + Alt + T. kle konbinezon an.
- Isit la antre nan lòd la hostname epi klike sou Antre.
- Anplis de sa, presize hostname -f ak konpare de rezilta yo. Premye a se konplè, ak dezyèm lan - abreje. Si li kostim ou, ale pi lwen. Sinon, ou pral gen chanje non an lame lè l sèvi avèk enstriksyon nan dokiman ofisyèl la.
- Anvan w enstale nenpòt aplikasyon, li rekòmande yo tcheke disponiblite a nan dènye pou ke tout pwosesis ki vin apre ale kòrèkteman. Pou fè sa, antre nan sudo yum aktyalizasyon, epi klike sou antre.
- Opsyon sa a se egzekite sou non Superuser a, ki vle di ou bezwen antre nan yon modpas nan konfime otantifikasyon an nan kont lan. Konsidere ke lè ekri karaktè yo, yo pa pral parèt nan konsole la.
- Ou pral fè w konnen nan bezwen nan enstale mete ajou pakè, oswa yon alèt ki dènye yo pa jwenn sou ekran an.
Apre enstale tout dènye nouvèl yo, li rekòmande pou rekòmanse sistèm lan pou chanje chanjman yo. Si dènye nouvèl yo yo te jwenn pa, imedyatman ale nan etap kap vini an.
Etap 2: Téléchargez ak enstale pakè
Malerezman, ou pa yo pral kapab download MySQL soti nan repozitwa a ofisyèl ak ansanm enstale li ak yon sèl lòd. Sa a se akòz yon nimewo gwo nan vèsyon ak sèten nuans ak adisyon nan achiv, se konsa premye chwa pou yo yon pake apwopriye dwe an premye.
Ale nan depo ofisyèl mysql
- Ale nan lyen ki pi wo a nan familyarize w avèk tout vèsyon yo ki deja egziste nan sistèm nan jesyon baz done anba konsiderasyon. Chwazi pake a nan enterè nan fòma a RPM ak fè kopi lyen ki nan li lè w rele meni an kontèks pa peze bouton an sourit dwa.
- Lè ou insert, ou pral wè ke te lyen ki kopye kòrèkteman, epi si ou ale nan navigatè a, ou pral download pake a rpm, men kounye a li pa nesesè pou nou, se konsa nou ap deplase nan konsole a.
- Yon fwa nan tèminal la, antre nan wget + kopye lyen anvan an epi klike sou Antre.
- Apre sa, sèvi ak sudo rpm -ivh mysql57-kominotè-lage-el7.rpm, ranplase dezekilib la nan liy sa a nan nimewo yo espesifye nan lyen ki ki deja egziste.
- Se operasyon sa a tou te pote soti sou non nan superuser a, ak Se poutèt sa ou gen re-antre modpas la.
- Rete tann jiskaske se aktyalizasyon a repozitwa ranpli ak enstale pake a.
- Anvan ou kòmanse pwosesis la enstalasyon prensipal la, mete ajou lis la repozitwa pa ki espesifye sudo yum aktyalizasyon.
- Konfime aksyon an fèt pa chwazi vèsyon an y.
- Fè l 'ankò lè ou repete.
- Se sèlman pwosesis la nan enstale sistèm nan tèt li rete. Sa a se fè lè l sèvi avèk sudo yum enstale mysql-sèvè lòd.
- Konfime absoliman tout demann pou enstalasyon oswa pake anbalaj.
- Pwosedi a download ka pran yon kèk minit, ki depann sou vitès la nan entènèt la. Pandan sa a, pa fèmen sesyon an tèminal se konsa yo pa Reyajiste tout anviwònman yo.
- Apre enstalasyon siksè, aktive sèvè a nan Sudo Systemctl Start mysqld la.
- Si pa gen okenn erè ak vire sou, yon nouvo liy pou opinyon ap parèt sou ekran an.
Kòm ou ka wè, enstale MySQL nan CentOS 7 te pran jis yon kèk minit, ak itilizatè a li te pran pa anpil kòmandman, pi fò nan ki ka tou senpleman kopye ak insert nan konsole a. Sepandan, pou entèraksyon kòrèk ak dbm yo, li pral nesesè yo pwodwi yon konfigirasyon premye, ki pral diskite anba a.
Etap 3: Premye Enstalasyon
Koulye a, nou pa pral afekte absoliman tout aspè nan mete kanpe sistèm nan jesyon baz done, depi sa a pa aplike nan sijè a nan atik la. Nou jis vle di sou aksyon debaz yo ki bezwen yo dwe fè yo tcheke pèfòmans nan sèvis piblik la epi bay règ estanda pou li. Pou fè sa, w ap bezwen swiv tankou yon gid:
- Ann kòmanse ak enstalasyon an nan yon editè sou la men, depi tout anviwònman yo chanje nan dosye a konfigirasyon, ki ouvè a tankou yon lojisyèl. Li se pratik yo sèvi ak nano, se konsa nan konsole a, sudo Yum enstale nano.
- Si sèvis piblik la pa gen ankò yo te etabli, w ap gen nan konfime adisyon a nan achiv nouvo. Sinon, fisèl la "fè pa gen anyen" pwal tou senpleman parèt, Se poutèt sa, ou ka deplase nan pwochen etap la.
- Mete sudo nano /etc/my.cnf ak aktive lòd sa a.
- Ajoute bind_adddress = fisèl = ak presize adrès la IP kote ou vle konekte ak louvri tout pò. Ou ka Anplis de sa presize lòt paramèt enpòtan. Li plis sou yo nan dokiman ofisyèl la, referans a ki montre anba a.
- Apre chanjman yo, pa bliye ekri yo desann pa klike sou Ctrl + O, ak Lè sa a, sòti nan Nano via Ctrl + X.
- Okòmansman, dosye a konfigirasyon tou gen paramèt ki afekte sekirite a nan rezo a. Yo ka yon potansyèl plas fèb pandan Hacking, Se poutèt sa li rekòmande a elimine yo pa fè mysql_secure_installation.
- Konfime operasyon sa a, antre modpas administratè a.
Kòm mansyone pi bonè, nou sèlman demontre prensip debaz la nan konfigirasyon. Plis detaye sou sa a ki ekri nan dokiman ofisyèl la nan MySQL kap vini an.
Ale nan lekti dokimantasyon MySQL sou sit entènèt ofisyèl la
Etap 4: Rasin rasin modpas reset
Pafwa itilizatè lè enstale mysql mete yon modpas rout, ak Lè sa bliye li oswa ou pa konnen ki li te chwazi okòmansman, se konsa nou te deside finalman deside sou atik sa a Reyajiste kle a aksè, ki se te pote soti tankou sa a: ki se te pote soti tankou sa a:
- Louvri "tèminal la" ak antre nan Sudo Systemctl sispann mysqld la gen yo sispann ekzekisyon an nan sèvis la.
- Ale nan mòd nan an sekirite nan operasyon via SystemctL mete-anviwònman mysqld_opts = "- sote-sibvansyon-tab."
- Konekte soti nan non an nan Superuser a pa k ap antre nan MySQL -U Rasin. Modpas la pa pral mande.
- Li rete sèlman nan vire nan egzekite kòmandman sa yo yo kreye yon kle aksè nouvo.
MySQL> Sèvi ak MySQL;
MySQL> Mizajou itilizatè mete modpas = modpas ("modpas") kote itilizatè = 'rasin'; (Kote modpas se nouvo kle aksè ou)
MySQL> PRIVILJE Flush;
Sudo systemctl unset-anviwònman mysqld_opts
Sudo systemctl kòmanse mysqld
Apre sa, eseye konekte ak sèvè a ankò lè l sèvi avèk nouvo modpas la. Fwa sa a pa ta dwe gen okenn difikilte.
Ou te jis te abitye avèk manyèl la etap-pa-etap pou enstale ak mysql sifas konfigirasyon nan CentOS 7. Kòm ou ka wè, pa gen anyen difisil nan sa a, men ou pa ta dwe konsidere rekòmandasyon ki anwo yo ak yon gid plen konekte nan Database plis kominike avèk sèvè entènèt la oswa aplikasyon an. Tout bagay sa a pral gen yo dwe fè manyèlman, pouse lwen spesifik yo nan sit la, pwogram nan ak etidye dokiman ofisyèl la nan tout eleman yo itilize.
Gade tou:
Enstale phpmyadmin nan CentOS 7
Enstalasyon PHP 7 nan CentOS 7