[Entrypoint] GENERATED ROOT PASSWORD: *ovIDej0cNAr[apq0jWuf4KdOpI
#6) Chladhamaid a-steach a-nis don t-slige mysql ann an soitheach Docker leis an fhacal-fhaire a chaidh a chruthachadh.
0 Dèan an àithne gu h-ìosal.docker exec -it mysql-docker-demo mysql -u root -p
Nuair a thèid iarraidh ort facal-faire, cuir a-steach am fear o Cheum #5 gu h-àrd. Aon uair 's gun tèid thu a-steach bhiodh tu air do logadh a-steach don chliant MySQL taobh a-staigh soitheach an Docker.
Aig an àm seo, ma chuireas tu a-steach àithne mar SHOW DATABASES; an uairsin thilgeadh e mearachd agus dh'iarradh e am facal-faire bunaiteach ùrachadh/atharrachadh.
mysql> SHOW DATABASES;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
#7) Ath-shuidhich sinn am facal-faire a-nis leis an àithne ALTER.
ALTER USER 'root' @ 'localhost' ÀIREAMH AITHNEACHADH le 'facal-faire';
Seo 'facal-faire' am facal-faire a tha thu airson a shuidheachadh airson a' chleachdaiche root. 'S urrainn dhut atharrachadh gu luach sam bith mar a tha iomchaidh agus a thogras tu.
#8) Feuchaidh sinn a-nis ri àithne shìmplidh a ruith gus an stàladh againn a dhearbhadh. Ruitheamaid an àithne SHOW DATABASES; airson mion-fhiosrachadh mu na stòran-dàta gu lèir fhaighinn.
Seo toradh an àithne
mysql> seall Stòran-dàta;
+——————–+
Stiùireadh ceum air cheum airson MySQL a luchdachadh sìos airson Windows agus macOS a’ cleachdadh diofar dhòighean:
San oideachadh seo, ionnsaichidh sinn na diofar dhòighean/dòighean gus faicinn mar as urrainn dhut MySQL a luchdachadh sìos agus tòisich ga chleachdadh taobh a-staigh mionaid no dhà.
Faodar MySQL a luchdachadh a-nuas mar stàlaichear leis fhèin airson diofar shiostaman-obrachaidh, no mar ìomhaigh/tasglann zipped agus is e am fear as fhasa a bhith a’ cleachdadh docker airson MySQL ma tha thu dìreach airson ionnsachadh agus rannsaich MySQL.
Cuideachd, thoir an aire gu bheil MySQL ri fhaighinn mar eagran coimhearsnachd (an-asgaidh) agus iomairt (pàighte) airson luchdachadh sìos.
2.
Airson a’ mhòr-chuid de dh’ adhbharan practaigeach bidh stàladh mySMySQLQL tro stàlaichear agus ìomhaigh docker a’ fuasgladh a’ mhòr-chuid de chùisean cleachdaidh. Chì sinn an dà dhòigh-obrach seo airson Windows agus Siostaman Obrachaidh stèidhichte air Mac an seo.
Luchdaich sìos MySql Tro Installer
Tha MySQL ri fhaighinn airson a luchdachadh sìos mar stàlaichear pacaid leis fhèin airson Windows agus macOS.3
Chì sinn am mion-fhiosrachadh airson gach aon dhiubh seo.
A’ stàladh MySQL air Windows
a) Ro-ghoireasan: Mus tòisich thu air a’ phròiseas stàlaidh, thoir an aire gu bheil feum aig MySQL Installer air .NET Framework 4.5.2 (Ma tha tionndadh nas sine den fhrèam .NET agad, ùraich sin gus tòiseachadh air a’ phròiseas stàlaidh).
b) Luchdaich sìos stàlaichear coimhearsnachd MySQL bhon stòr an seo. (An tionndadh làithreach de MySQL fhad ‘s a tha thu a’ sgrìobhadh seoIs e an oideachadh 8.0.20. Ma dh'fheumas tu tionndadh sònraichte de MySQL a luchdachadh sìos, faodaidh tu iomradh a thoirt air an stàlaichear fa leth an seo agus tagh an dreach a tha thu airson a stàladh).
Tagh an stàlaichear a rèir an e an tionndadh Windows a tha thu a’ cleachdadh 32bit no 64bit (faodaidh tu iomradh a thoirt air a’ cheangal an seo gus fios a bhith agad air an tionndadh de OS a tha thu a’ cleachdadh).
c ) Às deidh dhut an stàlaichear a luchdachadh sìos, fosgail an stàlaichear exe agus lean air adhart leis an stiùireadh. Thoir an aire gum bi feum agad air ceangal eadar-lìn gnìomhach oir 's e slige a th' anns an stàlaichear agus bidh e a' luchdachadh sìos nam bathar taghte thairis air an eadar-lìon nuair a thagh thu rè an stàlaidh.
Airson an rèiteachadh a thaghadh, faodaidh tu an a thaghadh 'Developer Default' a tha a' gabhail cùram de cha mhòr a h-uile stuth a tha a dhìth airson feumalachdan leasachaidh/deuchainn.
d) Nuair a bhios an rèiteachadh deiseil , ma tha thu air roghnachadh an neach-dèiligidh a stàladh airson MySQL (MySQL Workbench a tha Coimhearsnachd / luchdachadh sìos an-asgaidh), faodaidh tu an t-eisimpleir frithealaiche agad a cheangal, air neo faodaidh tu sgrùdadh a dhèanamh air an stàladh bhon loidhne-àithne le bhith a’ cur an gnìomh an àithne gu h-ìosal.
C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql" test
A’ stàladh MySQL air MacOS
#1) Airson stàladh/luchdachadh sìos MySQL air macOS tro ìomhaigh diosc (.dmg) no stàlaichear - luchdaich sìos am faidhle ìomhaigh diosc airson an deasachadh coimhearsnachd às an seo
#2) Cho luath ‘s a bhios am faidhle dmg air a luchdachadh sìos, cliog dùbailte gus a chuir suasan ìomhaigh diosc agus tòisich air a’ phròiseas stàlaidh le bhith a ’leantainn an stiùiridh sa phasgan stàlaidh. Lean na seallaidhean-sgrìn gu h-ìosal airson a’ phròiseas stàlaidh ceum air cheum.
#3) Aon uair 's gu bheil an stàladh deiseil, gus am frithealaiche MySQL a chur air, 's urrainn dhut roghainnean MySQl fhosgladh agus am frithealaiche MySQL a chur air mur eil e air a chur air mu thràth.
Fosgail roghainnean an t-siostaim agus cliog air ìomhaigheag MySQL.
Fosglaidh pana roghainnean MySQL an-dràsta agus chì thu inbhe an fhrithealaiche MySQL. Mur eil e a' ruith mu thràth, 's urrainn dhut am frithealaiche a chur air às an sin.
#4) A-nis feuch an dèan sinn cinnteach a bheil an stàladh againn soirbheachail no nach eil le bhith a’ sgrùdadh an tionndaidh bhon loidhne-àithne. Fosgail an inneal-crìochnachaidh agus seòladh chun an eòlaire stàlaidh MySQL a tha gu bunaiteach
/usr/local/mysql/bin
Ruith an àithne gu h-ìosal gus sùil a thoirt air an tionndadh.
./mysql -V
Ma chì thu an toradh lias gu h-ìosal, tha e a’ ciallachadh sin shoirbhich leat leis an stàladh.
./mysql Ver 8.0.20 for macos10.15 on x86_64 (MySQL Community Server - GPL)
#5) Gus MySQL a chleachdadh on loidhne-àithne, 's urrainn dhut leantainn air adhart a' cleachdadh na loidhne-àithne no an tèirmineil (leis an fhacal-fhaire a chaidh a shuidheachadh rè an stàlaidh phròiseas) no luchdaich sìos tagraidhean teachdaiche MySQL mar MySQL Workbench gus faighinn thuige tro GUI.
Rannsaich sinn beagan roghainnean loidhne-àithne. Gus tòiseachadh le slige MySQL, ruith na h-òrdughan gu h-ìosal.
./mysql -u root -p
A-nis, bhiodh tu air do bhrosnachadham facal-faire (Feumaidh tu am fear a chaidh a chuir a-steach aig àm an stàlaidh a chuir a-steach - is dòcha gun do shuidhich thu am facal-faire mar ‘facal-faire’), agus an uairsin aig an fhacal-fhaire cuir a-steach am facal-faire. Aon uair 's gu bheil an dearbhadh soirbheachail, bhiodh an cleachdaiche a' logadh a-steach don t-slige MySQL.
>![](/wp-content/uploads/guides/agoytayev5-5.jpg)
Feuchaidh sinn ri sampall àithne a ruith feuch a bheil an t-slige ag obrachadh ceart no nach eil. Dèan an àithne gu h-ìosal air an t-slige MySQL.
SHOW DATABASES;
Bu chòir dhut a bhith comasach air an toradh gu h-ìosal fhaicinn airson an àithne.
Ìomhaigh Docker MySQL
'S e a bhith a' stàladh MySQL tro ìomhaigh docker mar shoitheach docker an dòigh as fhasa ma tha thu dìreach airson MySQL ionnsachadh agus nach eil thu airson am bathar-bog/frithealaiche slàn a stàladh air an t-siostam agad.
Leigidh Docker leat gu sgiobalta snìomh suas, tionndaidh air agus cuir dheth na soithichean anns a bheil am bathar-bog a tha a dhìth a tha sa chùis seo am frithealaiche MySQL.
Chì sinn na ceumannan a dh'fheumar gus MySQL a stàladh mar ìomhaigh Docker.
#1) Gus dealbh Docker a chleachdadh, dh'fheumadh tu Docker a stàladh stèidhichte air an OS agad. Gus Docker a stàladh, lean an stiùireadh an seo
#2) Cho luath ‘s a bhios an einnsean Docker air a chuir a-steach, dh’ fheumadh sinn ìomhaigh an Docker a luchdachadh sìos (no a tharraing) bho mhòr-ionad an Docker. Chì sinn an àithne a dh'fhaodar a chleachdadh gus dealbh an Docker a tharraing airson deasachadh an fhrithealaiche Coimhearsnachd.
Cuir an gnìomh an àithne gu h-ìosal air a' cheann-uidhe no an àithne gu luath.
docker pull mysql/mysql-server:tag
Seo, an tagaa’ riochdachadh an dreach den deasachadh MySQL Community Server a tha thu airson a luchdachadh sìos. Mura h-eil thu a’ coimhead airson dreach sònraichte, faodaidh tu dìreach mion-fhiosrachadh an taga fhàgail a-mach agus an àithne gu h-ìosal a ruith (Ghabhadh seo an ìomhaigh airson an deasachadh as ùire a tha ri fhaighinn den MySQL Community Edition).
docker pull mysql/mysql-server
23
#3) Cho luath ‘s a bhios ìomhaigh an Docker air a luchdachadh sìos, is urrainn dhuinn feuchainn ri na h-ìomhaighean a liostadh, agus faicinn an lorg sinn ìomhaigh MySQL anns an liosta a thèid a thaisbeanadh. Ruith an àithne gu h-ìosal anns a’ chrìoch (airson siostaman stèidhichte air Linux).
docker image ls | grep "mysql-server"
Ma chì thu an toradh mar gu h-ìosal, bhiodh sin a’ ciallachadh gun deach an dealbh Docker agad a luchdachadh sìos gu soirbheachail.
docker image ls | grep "mysql-server"
#4) A-nis leig leinn soitheach a ruith an aghaidh ìomhaigh an Docker a tha sinn dìreach air a luchdachadh sìos. Dh'ainmicheadh sinn an soitheach mar ''mysql-docker-demo" . Ruith an àithne gu h-ìosal gus an soitheach a thòiseachadh bhon dealbh.
docker run --name="mysql-docker-demo" -d mysql/mysql-server
#5) A-nis, gus am facal-faire a chaidh a shuidheachadh fhad 's a tha thu a' ruith soitheach an Docker fhaighinn, is urrainn dhuinn am fiosrachadh fhaighinn o logaichean an Docker agus an uairsin ath-thòisich am facal-faire seo leis an àithne ALTER.
Cuir an gnìomh an àithne a leanas air a’ cheann-uidhe:
docker logs mysql-docker-demo 2>&1 | grep GENERATED
Thoir an aire gu bheil 'mysql-docker -demo' anns an àithne gu h-àrd tha ainm an t-soithich docker. Ma tha thu air an soitheach ainmeachadh ann an dòigh eadar-dhealaichte dh'fheumadh tu ainm an t-soithich a chur na àite.
Ma tha an soitheach Docker agad air a thòiseachadh mar bu chòir, mar sina’ ruith òrdughan MySQL sam bith – dìreach mar a nì thu leis an stàladh air inneal ionadail.
Dh’ fhaodadh tu cuideachd an soitheach Docker a thòiseachadh/stad air iarrtas mar a bhios feum.
Gu stad an soitheach docker MySQL, dh'fhaodadh tu an àithne gu h-ìosal a chleachdadh.
docker stop mysql-docker-demo
Gus an soitheach Docker a thòiseachadh air ais, dh'fhaodadh tu an àithne gu h-ìosal a chleachdadh.
docker start mysql-docker-demo
MySQL Enterprise Edition
’S e stòr-dàta le còd fosgailte a th’ ann am MySQL a thathas a’ cleachdadh gu farsaing.
Is ann le Oracle a tha an deasachadh Iomairt agus tha e a’ toirt a-steach sreath de dh’ innealan agus feartan a thig leis an dreach pàighte a-mhàin. (Is e an tionndadh an-asgaidh an deasachadh MySQL Community).
Tha MySQL Enterprise Edition ri fhaighinn thairis air sgòthan Oracle mar sheirbheis làn-riaghlaidh.
Thathas a’ toirt seachad tuairmsean mu chosgais deasachadh MySQL Enterprise. gu h-ìosal:
Fo-sgrìobhadh Bliadhnail (USD) | |
---|---|
MySQL Standard Edition | 2000 - 4000 |
MySQL Enterprise Edition | 5000 - 10000 |
Thoir sùil air duilleag cosgais Oracle airson tuilleadh fiosrachaidh.
Tha dreachan pàighte MySQL a’ tighinn le taic theicnigeach agus taic bhon sgioba MySQL a bharrachd air innealan sgrùdaidh eile leithid Cùl-taic, Crioptachadh, Balla-teine, msaa.
Ceistean Bitheanta & Freagairtean
C #1) A bheil MySQL an-asgaidh ri luchdachadh sìos?
Freagra: Tha MySQL ri fhaighinn ann an iomadh deasachadh. Tha an deasachadh coimhearsnachd an-asgaidh airson a luchdachadh sìos agus a chleachdadhagus tha cosgais ballrachd bliadhnail an cois na caochlaidhean eile leithid deasachaidhean MySQL Standard agus MySQL Enterprise oir tha iad a’ tighinn le taic neòil agus taic theicnigeach bhon sgioba MySQL.
Gus stòr fosgailte MySQL a chleachdadh airson adhbharan malairteach, faodaidh tu cleachd MariaDB a tha stèidhichte air stòr-dàta MySQL.
Q #2) Mar a stàlaicheas tu MySQL Client?
Freagair: Tha MySQL Client air a luchdachadh sìos mar phàirt de stàladh àbhaisteach an fhrithealaiche MySQL. Faodar teachdaiche MySQL a thòiseachadh bhon cheann-uidhe no an àithne gu sgiobalta le bhith a’ seòladh chun an eòlaire mar a chaidh ainmeachadh gu h-ìosal airson Mac/Linux no Windows.
MAC - /usr/local/mysql/binWINDOWS - C:\\Program Files\\MySQL\\MySQL Server 8.0
Faodar an neach-dèiligidh loidhne-àithne MySQL a thòiseachadh le bhith a’ ruith an MySQL a ghabhas coileanadh anns na clàran gu h-àrd.
Airson cleachdaiche stèidhichte air GUI a chleachdadh, faodaidh tu beinge-obrach MySQL a luchdachadh sìos an seo le bhith a’ taghadh am measgachadh OS iomchaidh.
Q #3) Ciamar a nì mi Luchdaich sìos MySQL airson Windows?
Freagair: Tha MySQL ri fhaighinn airson cha mhòr a h-uile prìomh shiostam obrachaidh leithid macOS, Linux & Windows. Airson Windows, ghabhadh a luchdachadh a-nuas mar executable no zip.
Thoir sùil air an fhiosrachadh luchdaich sìos an seo air duilleag luchdachadh sìos oifigeil MySQL.
Tha sinn air liosta sìos na ceumannan stàlaidh iomlan airson luchdachadh sìos/suidheachadh suas is a’ stàladh deasachadh MySQL Community Server air Windows an seo san oideachadh seo.
Co-dhùnadh
San oideachadh seo, dh’ ionnsaich sinn mu na diofar dhòighean anns anfaodaidh tu MySQL a luchdachadh sìos air an deasg/laptop agad le diofar shiostaman obrachaidh.
Bhruidhinn sinn mu bhith a’ dearbhadh stàladh an Fhrithealaiche Coimhearsnachd MySQL air àrd-ùrlaran Windows agus macOS. Dh’ ionnsaich sinn cuideachd mu bhith a’ cleachdadh Docker gus tòiseachadh le leasachadh MySQL Server agus thàinig sinn gu bhith eòlach air mar a thòisicheas tu gu sgiobalta le frithealaiche MySQL.
Dòchas gun do shoilleirich an oideachadh seo na ceistean agad uile mu bhith a’ luchdachadh sìos MySQL.