[Entrypoint] GENERATED ROOT PASSWORD: *ovIDej0cNAr[apq0jWuf4KdOpI
#6) Niha em ê bi şîfreya çêkirî têkevin şêlê mysql di konteynera Docker de.
Fermana jêrîn pêk bînin.
docker exec -it mysql-docker-demo mysql -u root -p
Dema ku şîfreyek jê tê xwestin, şîfreya ji Gav #5 li jor têkevin. Carekê, hûn ê têkevin nav muwekîlê MySQL di nav konteynera Docker de.
Di vê demê de, heke hûn fermanek mîna SHOW DATABASES; paşê ew ê xeletiyek bavêje û bixwaze ku şîfreya xwerû nûve bike/guherîne.
mysql> SHOW DATABASES;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
#7) Werin em niha bi fermana ALTER şîfreyê vegerînin.
GUHERÊN BERSÎVEK 'root'@'localhost' BI 'Şîfre' TÊ NASANDIN;
Li vir 'şîfre' şîfreya rastîn e ku hûn dixwazin ji bo bikarhênerê root saz bikin. Hûn dikarin wê li gorî her nirxek guncan û xwestinê biguherînin.
#8) Niha em ê hewl bidin ku fermanek hêsan bixebitînin da ku sazkirina xwe rast bikin. Em ê fermana NÎŞAN DABANEZAN bidin meşandin; da ku hûrguliyên hemî databasên berdest bi dest bixin.
Li vir derketina fermanê ye
mysql> BINGEHAN nîşan bide;
+——————–+
Rêbera gav bi gav ji bo dakêşana MySQL ji bo Windows û macOS-ê bi awayên cihêreng:
Di vê hînkirinê de, em ê rê û nêzîkatiyên cihêreng fêr bibin da ku bibînin ka hûn çawa dikarin MySQL dakêşin û di nav çend hûrdeman de dest bi karanîna wê bikin.
MySQL dikare wekî sazkerek serbixwe ji bo pergalên xebitandinê yên cihêreng, an wekî wêneyek/arşîvek zipkirî were dakêşandin û ya herî hêsan ew e ku docker ji bo MySQL bikar bîne heke hûn tenê dixwazin fêr bibin. û MySQL bigerin.
Herwiha, ji kerema xwe bala xwe bidin ku MySQL ji bo daxistinê wekî çapek civatî (belaş) û pargîdanî (drav) heye.
Ji bo pir mebestên pratîkî sazkirina mySMySQLQL bi navgîniya sazker û wêneya docker piraniya dozên karanîna çareser dike. Em ê van her du nêzîkatiyan ji bo Windows û Pergalên Xebatê yên li ser Mac-ê li vir bibînin.
MySql Daxistina Bi Sazkerê
MySQL ji bo dakêşana wekî sazkerek pakêtek serbixwe hem ji bo Windows û hem jî ji bo macOS-ê heye.
Ka em hûrguliyên her yek ji van bibînin.
Sazkirina MySQL Li ser Windows
a) Pêwîst: Berî destpêkirina pêvajoya sazkirinê, ji kerema xwe bala xwe bidin ku MySQL Installer .NET Framework 4.5.2 hewce dike (Eger versiyonek we ya kevntir a çarçoweya .NET-ê hebe, wê hingê wê nûve bikin da ku hûn pêvajoya sazkirinê dest pê bikin).
b) Sazkerê civata MySQL ji çavkaniyê li vir dakêşin. (Guhertoya heyî ya MySQL dema ku vê dinivîsetutorial 8.0.20 e. Heke hûn hewce ne ku guhertoyek taybetî ya MySQL dakêşin, wê hingê hûn dikarin li vir sazkerê têkildar binihêrin û guhertoya ku hûn dixwazin saz bikin hilbijêrin.
Li gorî guhertoya Windows-ê ya ku hûn bikar tînin, sazker hilbijêrin. 32bit an 64bit (hûn dikarin lînkê li vir binihêrin da ku hûn guhertoya OS-ya ku hûn bikar tînin nas bikin).
c ) Piştî daxistina sazkerê, exe sazkerê veke û bi talîmatan berdewam bike. Ji kerema xwe not bikin ku hûn ê hewceyê pêwendiyek înternetê ya çalak hewce bikin ji ber ku sazker şêlek e û ew hilberên hilbijartî li ser înternetê dakêşîne dema ku di pêvajoya sazkirinê de hatine hilbijartin.
Ji bo hilbijartina veavakirinê, hûn dikarin hilbijêrin 'Developer Default' ku hema hema hemî tiştên pêwîst ji bo hewcedariyên pêşkeftinê/ceribandinê digire.
d) Dema ku sazkirin qediya , heke we hilbijart ku hûn muwekîlê ji bo MySQL saz bikin (MySQL Workbench ku Civat e / dakêşana belaş e), wê hingê hûn dikarin mînaka servera xwe girêdin, wekî din hûn dikarin sazkirinê ji rêzika fermanê bi pêkanîna fermana jêrîn kontrol bikin.
C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql" test
Sazkirina MySQL Li MacOS
#1) Ji bo sazkirin/daxistina MySQL li ser macOS bi wêneya dîskê (.dmg) an sazkerê - pelê wêneya dîskê ji bo çapa civatê ji vir dakêşin
#2) Piştî ku pelê dmg hat dakêşandin, du caran bikirtînin da ku lê bikinwêneya dîskê û bi şopandina rêwerzên di pakêta sazkirinê de pêvajoya sazkirinê dest pê bikin. Ji bo pêvajoya sazkirinê gav-bi-gav dîmenên jêrîn bişopînin.
#3) Piştî ku sazkirin qediya, ji bo ku hûn servera MySQL vekin, hûn dikarin tercihên MySql vekin û ger jixwe nehatibe vekirin servera MySQL vekin.
Tercîhên Pergalê veke û li ser îkona MySQL bitikîne.
Pêşeya tercihên MySQL dê niha vebe û hûn dikarin rewşa servera MySQL bibînin. Ger ew jixwe nexebite, wê hingê hûn dikarin serverê ji wir vekin.
#4) Niha em kontrol bikin ka sazkirina me serketî ye an na bi kontrolkirina guhertoya ji rêzika fermanê. Serlêdana termînalê veke û biçe pelrêça sazkirinê ya MySQL ku bi xweber e
/usr/local/mysql/bin
Fermana jêrîn bixebitîne da ku guhertoyê kontrol bike.
./mysql -V
Heke tu lîasên derketinê li jêr bibînin, wê hingê ev tê wê wateyê ku sazkirina we serketî bû.
./mysql Ver 8.0.20 for macos10.15 on x86_64 (MySQL Community Server - GPL)
#5) Ji bo ku hûn MySQL ji rêzika fermanê bikar bînin, hûn dikarin rêzika fermanê an termînalê bidomînin (bi şîfreya ku di dema sazkirinê de hatî danîn pêvajo) an jî sepanên xerîdar ên MySQL dakêşînin mîna MySQL Workbench da ku bi GUI ve bigihîjin.
Werin em çend vebijarkên rêzika fermanê bikolin. Ji bo ku hûn dest bi şêlê MySQL bikin, emrên jêrîn bimeşînin.
./mysql -u root -p
Niha, dê ji we were xwestinşîfreya (Pêdivî ye ku hûn şîfreya ku di dema sazkirinê de hatî nivîsandin binivîsin - bihesibînin ku we şîfreyê wekî 'şîfre' destnîşan kir), paşê li ser şîfreya şîfreyê şîfreyê binivîse. Dema ku verastkirin serketî bû, bikarhêner dê têkeve şêlê MySQL.
Werin em biceribînin ku emrê nimûneyek bimeşînin da ku bibînin ka şêl rast dixebite an na. Fermana jêrîn li ser şêlê MySQL bi cih bînin.
SHOW DATABASES;
Divê hûn ji bo emrê derana jêrîn bibînin.
Wêne MySQL Docker
Sazkirina MySQL bi navgîniya wêneyek dokerê wekî konteynerê dokerê nêzîkatiya herî hêsan e heke hûn tenê dixwazin MySQL fêr bibin û nexwazin nermalava tevahî/pêşkêşker li ser pergala xwe saz bikin.
Docker zû dihêle hûn bizivirin, vekin û vekin konteynerên ku nermalava pêwîst dihewîne ku di vê rewşê de servera MySQL ye.
Werin em gavên ku hewce ne ji bo sazkirina MySQL wekî wêneyek Docker bibînin.
#1) Ji bo ku hûn wêneya Docker bikar bînin, hûn hewce ne ku Docker-ê li ser bingeha OS-ya xwe saz bikin. Ji bo ku Docker saz bikin, rêwerzên li vir bişopînin
#2) Dema ku motora Docker hate saz kirin, pêdivî ye ku em wêneya Docker ji navendê Docker dakêşin (an jî bikişînin). Werin em emrê ku dikare were bikar anîn da ku wêneya Docker-ê ji bo guhertoya servera Civakê bikişîne.
Emrê jêrîn li ser termînalê an xêza fermanê bi cih bînin.
docker pull mysql/mysql-server:tag
Li vir, nîşanguhertoya guhertoya Pêşkêşkara Civaka MySQL ya ku hûn dixwazin dakêşin temsîl dike. Ger hûn li guhertoyek taybetî negerin, wê hingê hûn dikarin hûrguliyên tagê bi tenê derxînin û fermana jêrîn bimeşînin (Ev dê wêneyê ji bo çapa herî dawî ya berdest a Çapa Civakî ya MySQL bigire).
docker pull mysql/mysql-server
#3) Dema ku wêneya Docker were dakêşandin, em dikarin biceribînin ku wêneyan navnîş bikin, û bibînin ka em dikarin di navnîşa ku tê xuyang kirin de wêneyek MySQL bibînin. Fermana jêrîn di termînalê de bixebitîne (ji bo pergalên bingehîn ên Linux).
docker image ls | grep "mysql-server"
Heke hûn encamek mîna jêrîn bibînin, wê hingê ev tê wê wateyê ku wêneya weya Docker bi serfirazî hate dakêşandin.
#4) Naha werin em konteynirek li dijî wêneya Docker-ê ku me nû dakêşandiye bimeşînin. Em ê konteynerê wekî ''mysql-docker-demo" bi nav bikin. Fermana jêrîn bixebitîne da ku konteynerê ji wêneyê dest pê bike.
docker run --name="mysql-docker-demo" -d mysql/mysql-server
#5) Naha, ji bo ku şîfreya ku di dema xebitandina konteynera Docker de hatî danîn, bi dest bixin, em dikarin hûrguliyan ji Docker qeyd dike û dûv re vê şîfreyê bi karanîna fermana ALTER-ê ji nû ve bide destpêkirin.
Emrê jêrîn li ser termînalê bicîh bînin:
docker logs mysql-docker-demo 2>&1 | grep GENERATED
Ji kerema xwe bala xwe bidin ku 'mysql-docker -demo' di fermana jor de navê konteynerê dokerê ye. Ger we navê konteynerê bi rengekî din lê kiribe, wê hingê pêdivî ye ku hûn wê bi navê konteynerê biguhezînin.
Heke konteynera weya Docker bi rêkûpêk dest pê kir, wê hingêher fermanên MySQL-ê dimeşîne - mîna ku hûn sazkirinê li ser makîneyek herêmî dikin.
Hûn dikarin li gorî daxwazê û gava ku hewce be konteynera Docker dest pê bikin/rawestînin.
Ji bo konteynera dockerê ya MySQL rawestîne, hûn dikarin fermana jêrîn bikar bînin.
docker stop mysql-docker-demo
Ji bo vegerandina konteynera Docker, hûn dikarin fermana jêrîn bikar bînin.
docker start mysql-docker-demo
MySQL Enterprise Edition
MySQL databasek çavkaniyek vekirî ye ku bi berfirehî tê bikar anîn.
Çapa Enterprise xwediyê Oracle ye û komek amûr û taybetmendiyên ku tenê bi guhertoya drav tê de tê vedihewîne. (Guhertoya belaş çapa Civaka MySQL ye).
Çanda Enterprise ya MySQL li ser Oracle cloudê wekî karûbarek bi tevahî rêvebirin heye.
Hin texmînên li ser lêçûnên çapa MySQL Enterprise têne dayîn. li jêr:
Çapan | Abonetiya salane (USD) |
---|---|
Çanda Standard ya MySQL | 2000 - 4000 |
MySQL Enterprise Edition | 5000 - 10000 |
Bernameya Mesrefa Oracle ji bo kontrol bikin bêtir agahdarî.
Guhertoyên MySQL-ya Pad bi piştgirî û arîkariya teknîkî ji tîmê MySQL û hem jî bi amûrên din ên çavdêriyê yên mîna Backup, Şîfrekirin, Firewall, hwd.
Pirsên Pir Pir Pirsîn & Bersiv
Q #1) MySQL belaş e ku were dakêşandin?
Bersiv: MySQL di gelek çapan de heye. Weşana civakê belaş e ku were dakêşandin û bikar anîndema ku guhertoyên din ên mîna weşanên MySQL Standard û MySQL Enterprise lêçûnek abonetiya salane heye ji ber ku ew bi piştgirîya ewr û arîkariya teknîkî ya tîmê MySQL re têne.
Ji bo ku çavkaniya vekirî ya MySQL ji bo armancên bazirganî bikar bînin, hûn dikarin MariaDB-a ku li ser bingeha databasa MySQL-ê ye bikar bînin.
Q #2) Meriv çawa MySQL Client saz dike?
Bersiv: MySQL Client wekî beşek ji sazkirina standard ya servera MySQL tê daxistin. Muwekîlê MySQL dikare ji termînalê an xêza fermanê bi rêvekirina pelrêça ku li jêr ji bo Mac/Linux an Windows hatî destnîşan kirin dest pê bike.
MAC - /usr/local/mysql/binWINDOWS - C:\\Program Files\\MySQL\\MySQL Server 8.0
Muşterê xeta fermanê ya MySQL dikare bi xebitandina MySQL
Ji bo karanîna xerîdarek GUI-ya bingehîn, hûn dikarin bi bijartina berhevoka OS-ya guncan ji vir de, hûn dikarin sepana xebatê ya MySQL dakêşin vir.
Q #3) Ez çawa dikarim MySQL ji bo Windows-ê dakêşin?
Bersiv: MySQL hema hema ji bo hemî pergalên xebitandinê yên sereke yên wekî macOS, Linux & Windows. Ji bo Windows-ê, ew dikare wekî îcrakar an zip were dakêşandin.
Li vir hûrguliyên dakêşanê li ser rûpela dakêşana fermî ya MySQL binihêrin.
Me gavên sazkirinê yên tevahî ji bo dakêşandin/sazkirinê rêz kirine. li vir di vê tutoriyê de guhertoya MySQL Community Server li ser Windows-ê saz bikin.
Encam
Di vê tutoriyê de, em fêrî awayên cihêreng bûnhûn dikarin MySQL li ser sermaseya/laptopa xwe bi pergalên xebitandinê yên cihêreng dakêşînin.
Me li ser rastkirina sazkirina Pêşkêşkara Civakî ya MySQL li ser platformên Windows û macOS nîqaş kir. Em di heman demê de fêrî karanîna Docker-ê ji bo destpêkirina pêşkeftina MySQL Serverê bûn û me zanî ku meriv çawa zû dest bi servera MySQL dike.
Hêvîdarim ku ev tutorial hemî pirsên we yên li ser Daxistina MySQL zelal bike.