[Entrypoint] GENERATED ROOT PASSWORD: *ovIDej0cNAr[apq0jWuf4KdOpI
#6) ឥឡូវនេះយើងនឹងចូលទៅ mysql shell នៅក្នុង Docker container ជាមួយនឹងពាក្យសម្ងាត់ដែលបានបង្កើត។
ប្រតិបត្តិពាក្យបញ្ជាខាងក្រោម។
docker exec -it mysql-docker-demo mysql -u root -p
នៅពេលត្រូវបានសួររកពាក្យសម្ងាត់ សូមបញ្ចូលពាក្យបញ្ជាពីជំហាន #5 ខាងលើ។ ពេលបញ្ចូល អ្នកនឹងចូលទៅក្នុងម៉ាស៊ីនភ្ញៀវ MySQL នៅក្នុង Docker container។
នៅពេលនេះ ប្រសិនបើអ្នកបញ្ចូលពាក្យបញ្ជាដូចជា SHOW DATABASES; បន្ទាប់មកវានឹងបោះកំហុស ហើយស្នើឱ្យធ្វើបច្ចុប្បន្នភាព/ផ្លាស់ប្តូរពាក្យសម្ងាត់លំនាំដើម។
mysql> SHOW DATABASES;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
#7) ឥឡូវនេះ ចូរយើងកំណត់ពាក្យសម្ងាត់ឡើងវិញដោយប្រើពាក្យបញ្ជា ALTER ។
ALTER USER 'root'@'localhost' កំណត់អត្តសញ្ញាណដោយ 'password';
នៅទីនេះ 'password' គឺជាពាក្យសម្ងាត់ពិតប្រាកដដែលអ្នកចង់កំណត់សម្រាប់អ្នកប្រើប្រាស់ root ។ អ្នកអាចប្តូរវាទៅជាតម្លៃណាមួយតាមដែលសមស្រប និងចង់បាន។
#8) ឥឡូវនេះ យើងនឹងព្យាយាមដំណើរការពាក្យបញ្ជាសាមញ្ញមួយដើម្បីធ្វើសុពលភាពការដំឡើងរបស់យើង។ យើងនឹងដំណើរការពាក្យបញ្ជា SHOW DATABASES; ដើម្បីទទួលបានព័ត៌មានលម្អិតនៃមូលដ្ឋានទិន្នន័យដែលមានទាំងអស់។
នេះគឺជាលទ្ធផលពាក្យបញ្ជា
mysql> បង្ហាញ DATABASE;
+——————–+
ការណែនាំជាជំហាន ៗ ដើម្បីទាញយក MySQL សម្រាប់ Windows និង macOS ដោយប្រើវិធីសាស្រ្តផ្សេងៗគ្នា៖
នៅក្នុងមេរៀននេះ យើងនឹងសិក្សាពីវិធី/វិធីសាស្រ្តផ្សេងៗ ដើម្បីមើលពីរបៀបដែលអ្នកអាចទាញយក MySQL និង ចាប់ផ្តើមប្រើវាក្នុងរយៈពេលពីរបីនាទី។
MySQL អាចទាញយកជាកម្មវិធីដំឡើងតែឯងសម្រាប់ប្រព័ន្ធប្រតិបត្តិការផ្សេងៗ ឬជារូបភាពបង្រួម/បណ្ណសារ ហើយងាយស្រួលបំផុតគឺប្រើ docker សម្រាប់ MySQL ប្រសិនបើអ្នកគ្រាន់តែចង់រៀន ហើយរុករក MySQL។
សូមចំណាំផងដែរថា MySQL មានជាសហគមន៍ (ឥតគិតថ្លៃ) និងសហគ្រាស (បង់ប្រាក់) ដើម្បីទាញយក។
សម្រាប់គោលបំណងជាក់ស្តែងភាគច្រើន ការដំឡើង mySmySQLQL តាមរយៈកម្មវិធីដំឡើង និងរូបភាព docker ដោះស្រាយករណីប្រើប្រាស់ភាគច្រើន។ យើងនឹងឃើញវិធីសាស្រ្តទាំងពីរនេះសម្រាប់ប្រព័ន្ធប្រតិបត្តិការដែលមានមូលដ្ឋានលើ Windows និង Mac នៅទីនេះ។
ការទាញយក MySql តាមរយៈកម្មវិធីដំឡើង
MySQL អាចទាញយកជាកម្មវិធីដំឡើងកញ្ចប់ដាច់ដោយឡែកសម្រាប់ទាំង Windows និង macOS ។
តោះមើលព័ត៌មានលម្អិតសម្រាប់ចំនុចនីមួយៗ។
ការដំឡើង MySQL នៅលើ Windows
a) តម្រូវការជាមុន៖ មុនពេលចាប់ផ្តើមដំណើរការដំឡើង សូមចំណាំថាកម្មវិធីដំឡើង MySQL ទាមទារ .NET Framework 4.5.2 (ប្រសិនបើអ្នកមានកំណែចាស់នៃក្របខ័ណ្ឌ .NET បន្ទាប់មកធ្វើបច្ចុប្បន្នភាពវាដើម្បីចាប់ផ្តើមដំណើរការដំឡើង)
b) ទាញយកកម្មវិធីដំឡើងសហគមន៍ MySQL ពីប្រភពនៅទីនេះ។ (កំណែបច្ចុប្បន្ននៃ MySQL ពេលកំពុងសរសេរវា។ការបង្រៀនគឺ 8.0.20 ។ ប្រសិនបើអ្នកត្រូវការទាញយកកំណែជាក់លាក់នៃ MySQL បន្ទាប់មកអ្នកអាចយោងទៅកម្មវិធីដំឡើងរៀងៗខ្លួននៅទីនេះ ហើយជ្រើសរើសកំណែដែលអ្នកចង់ដំឡើង)។
ជ្រើសរើសកម្មវិធីដំឡើងអាស្រ័យលើថាតើកំណែ Windows ដែលអ្នកកំពុងប្រើគឺ 32 ប៊ីត ឬ 64 ប៊ីត (អ្នកអាចមើលតំណនៅទីនេះ ដើម្បីដឹងពីកំណែប្រព័ន្ធប្រតិបត្តិការដែលអ្នកកំពុងប្រើ)។
c ) បន្ទាប់ពីទាញយកកម្មវិធីដំឡើងរួច សូមបើកកម្មវិធីដំឡើង exe ហើយបន្តជាមួយការណែនាំ។ សូមចំណាំថាអ្នកនឹងត្រូវការការតភ្ជាប់អ៊ីធឺណិតសកម្ម ដោយសារកម្មវិធីដំឡើងគឺជាសែល ហើយវាទាញយកផលិតផលដែលបានជ្រើសរើសតាមអ៊ីនធឺណិតនៅពេលជ្រើសរើសក្នុងអំឡុងពេលដំណើរការដំឡើង។
សម្រាប់ការជ្រើសរើសការកំណត់ អ្នកអាចជ្រើសរើស 'Developer Default' ដែលមើលការខុសត្រូវស្ទើរតែទាំងអស់សម្រាប់តម្រូវការអភិវឌ្ឍន៍/ការធ្វើតេស្ត។
d) នៅពេលដែលការដំឡើងបានបញ្ចប់ ប្រសិនបើអ្នកបានជ្រើសរើសដំឡើងម៉ាស៊ីនភ្ញៀវសម្រាប់ MySQL (MySQL Workbench ដែលជា Community/free download) នោះអ្នកអាចភ្ជាប់ server instance របស់អ្នក បើមិនដូច្នេះទេ អ្នកអាចពិនិត្យមើលការដំឡើងពី command line ដោយប្រតិបត្តិពាក្យបញ្ជាខាងក្រោម។
C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql" test
ការដំឡើង MySQL នៅលើ MacOS
#1) សម្រាប់ការដំឡើង/ទាញយក MySQL នៅលើ macOS តាមរយៈរូបភាពថាស (.dmg) ឬកម្មវិធីដំឡើង – ទាញយកឯកសាររូបភាពថាសសម្រាប់ការបោះពុម្ពសហគមន៍ពីទីនេះ
#2) នៅពេលដែលឯកសារ dmg ត្រូវបានទាញយក សូមចុចពីរដងដើម្បីម៉ោនរូបភាពថាស ហើយចាប់ផ្តើមដំណើរការដំឡើងដោយធ្វើតាមការណែនាំនៅក្នុងកញ្ចប់ដំឡើង។ អនុវត្តតាមរូបថតអេក្រង់ខាងក្រោមសម្រាប់ដំណើរការដំឡើងជាជំហានៗ។
#3) នៅពេលដែលការដំឡើងត្រូវបានបញ្ចប់ ដើម្បីបើកម៉ាស៊ីនមេ MySQL អ្នកអាចបើកចំណូលចិត្ត MySql ហើយបើកម៉ាស៊ីនមេ MySQL ប្រសិនបើមិនបានបើករួចហើយ។
បើកការកំណត់ប្រព័ន្ធ ហើយចុចលើរូបតំណាង MySQL។
ផ្ទាំងចំណូលចិត្ត MySQL នឹងបើកឥឡូវនេះ ហើយអ្នកអាចឃើញស្ថានភាពរបស់ម៉ាស៊ីនមេ MySQL ។ ប្រសិនបើវាមិនដំណើរការទេនោះ អ្នកអាចបើកម៉ាស៊ីនមេពីទីនោះបាន។
#4) ឥឡូវនេះ សូមពិនិត្យមើលថាតើការដំឡើងរបស់យើងជោគជ័យឬអត់ ដោយពិនិត្យមើលកំណែពីបន្ទាត់ពាក្យបញ្ជា។ បើកប្រអប់បញ្ចូលស្ថានីយ ហើយរុករកទៅថតដំឡើង MySQL ដែលតាមលំនាំដើម
/usr/local/mysql/bin
ដំណើរការពាក្យបញ្ជាខាងក្រោមដើម្បីពិនិត្យមើលកំណែ។
./mysql -V
ប្រសិនបើអ្នកឃើញលទ្ធផលខាងក្រោម មានន័យថា ការដំឡើងរបស់អ្នកបានជោគជ័យ។
./mysql Ver 8.0.20 for macos10.15 on x86_64 (MySQL Community Server - GPL)
#5) ដើម្បីប្រើ MySQL ពីបន្ទាត់ពាក្យបញ្ជា អ្នកអាចបន្តប្រើបន្ទាត់ពាក្យបញ្ជា ឬស្ថានីយ (ជាមួយពាក្យសម្ងាត់ដែលត្រូវបានកំណត់កំឡុងពេលដំឡើង។ process) ឬទាញយកកម្មវិធីអតិថិជន MySQL ដូចជា MySQL Workbench ដើម្បីចូលប្រើតាមរយៈ GUI។
តោះស្វែងយល់ពីជម្រើសបន្ទាត់ពាក្យបញ្ជាមួយចំនួន។ ដើម្បីចាប់ផ្តើមជាមួយសែល MySQL សូមដំណើរការពាក្យបញ្ជាខាងក្រោម។
./mysql -u root -p
ឥឡូវនេះ អ្នកនឹងត្រូវបានជម្រុញឱ្យពាក្យសម្ងាត់ (អ្នកត្រូវបញ្ចូលពាក្យសម្ងាត់ដែលត្រូវបានបញ្ចូលកំឡុងពេលដំឡើង - ឧបមាថាអ្នកកំណត់ពាក្យសម្ងាត់ជា 'ពាក្យសម្ងាត់') បន្ទាប់មកនៅក្នុងប្រអប់បញ្ចូលពាក្យសម្ងាត់បញ្ចូលពាក្យសម្ងាត់។ នៅពេលដែលការផ្ទៀងផ្ទាត់បានជោគជ័យ អ្នកប្រើប្រាស់នឹងចូលទៅក្នុងសែល MySQL។
សូមសាកល្បងដំណើរការពាក្យបញ្ជាគំរូ ដើម្បីមើលថាតើសែលដំណើរការត្រឹមត្រូវឬអត់។ ប្រតិបត្តិពាក្យបញ្ជាខាងក្រោមនៅលើសែល MySQL។
SHOW DATABASES;
អ្នកគួរតែអាចឃើញលទ្ធផលខាងក្រោមសម្រាប់ពាក្យបញ្ជា។
រូបភាព MySQL Docker
ការដំឡើង MySQL តាមរយៈរូបភាព docker ជា docker container គឺជាវិធីសាស្រ្តដ៏ងាយស្រួលបំផុត ប្រសិនបើអ្នកគ្រាន់តែចង់រៀន MySQL ហើយមិនចង់ដំឡើងកម្មវិធី/server ពេញលេញនៅលើប្រព័ន្ធរបស់អ្នក។
Docker អនុញ្ញាតឱ្យអ្នកយ៉ាងឆាប់រហ័ស។ បង្វិលឡើង បើក និងបិទកុងតឺន័រដែលមានកម្មវិធីដែលត្រូវការ ដែលក្នុងករណីនេះគឺជាម៉ាស៊ីនមេ MySQL ។
តោះមើលជំហានដែលនឹងត្រូវទាមទារដើម្បីដំឡើង MySQL ជារូបភាព Docker ។
#1) ដើម្បីប្រើរូបភាព Docker អ្នកត្រូវដំឡើង Docker ដោយផ្អែកលើ OS របស់អ្នក។ ដើម្បីដំឡើង Docker សូមធ្វើតាមការណែនាំនៅទីនេះ
#2) នៅពេលដែលម៉ាស៊ីន Docker ត្រូវបានដំឡើង យើងត្រូវទាញយក (ឬទាញ) រូបភាព Docker ពី Docker hub។ សូមមើលពាក្យបញ្ជាដែលអាចត្រូវបានប្រើដើម្បីទាញរូបភាព Docker សម្រាប់ការបោះពុម្ពម៉ាស៊ីនមេសហគមន៍។
ប្រតិបត្តិពាក្យបញ្ជាខាងក្រោមនៅលើស្ថានីយ ឬប្រអប់បញ្ចូលពាក្យបញ្ជា។
docker pull mysql/mysql-server:tag
នៅទីនេះ ស្លាកតំណាងឱ្យកំណែនៃការបោះពុម្ពម៉ាស៊ីនមេ MySQL សហគមន៍ដែលអ្នកចង់ទាញយក។ ប្រសិនបើអ្នកមិនស្វែងរកកំណែជាក់លាក់ទេនោះ អ្នកគ្រាន់តែអាចលុបចោលព័ត៌មានលម្អិតនៃស្លាក ហើយដំណើរការពាក្យបញ្ជាខាងក្រោម (វានឹងទៅយករូបភាពសម្រាប់ការបោះពុម្ពចុងក្រោយបំផុតនៃ MySQL Community Edition)។
docker pull mysql/mysql-server
#3) នៅពេលដែលរូបភាព Docker ត្រូវបានទាញយក យើងអាចសាកល្បងរាយបញ្ជីរូបភាព ហើយមើលថាតើយើងអាចរកឃើញរូបភាព MySQL នៅក្នុងបញ្ជីដែលត្រូវបានបង្ហាញដែរឬទេ។ ដំណើរការពាក្យបញ្ជាខាងក្រោមនៅក្នុងស្ថានីយ (សម្រាប់ប្រព័ន្ធដែលមានមូលដ្ឋានលើលីនុច)។
docker image ls | grep "mysql-server"
ប្រសិនបើអ្នកឃើញលទ្ធផលដូចខាងក្រោម នោះមានន័យថារូបភាព Docker របស់អ្នកត្រូវបានទាញយកដោយជោគជ័យ។
#4) ឥឡូវនេះ ចូរដំណើរការកុងតឺន័រប្រឆាំងនឹងរូបភាព Docker ដែលយើងទើបតែទាញយក។ យើងនឹងដាក់ឈ្មោះកុងតឺន័រថា ‘mysql-docker-demo” ។ ដំណើរការពាក្យបញ្ជាខាងក្រោមដើម្បីចាប់ផ្តើមកុងតឺន័រពីរូបភាព។
docker run --name="mysql-docker-demo" -d mysql/mysql-server
#5) ឥឡូវនេះ ដើម្បីទទួលបានពាក្យសម្ងាត់ដែលបានកំណត់នៅពេលដំណើរការកុងតឺន័រ Docker យើងអាចទាញយកព័ត៌មានលម្អិតពី Docker កត់ត្រាហើយបន្ទាប់មកចាប់ផ្តើមពាក្យសម្ងាត់នេះឡើងវិញដោយប្រើពាក្យបញ្ជា ALTER។
ប្រតិបត្តិពាក្យបញ្ជាខាងក្រោមនៅលើស្ថានីយ៖
docker logs mysql-docker-demo 2>&1 | grep GENERATED
សូមចំណាំថា 'mysql-docker -demo' នៅក្នុងពាក្យបញ្ជាខាងលើគឺជាឈ្មោះរបស់ docker container។ ប្រសិនបើអ្នកបានដាក់ឈ្មោះកុងតឺន័រខុសគ្នា នោះអ្នកនឹងត្រូវជំនួសវាដោយឈ្មោះកុងតឺន័រ។
ប្រសិនបើធុង Docker របស់អ្នកត្រូវបានចាប់ផ្តើមត្រឹមត្រូវ នោះដំណើរការពាក្យបញ្ជា MySQL ណាមួយ - ដូចគ្នានឹងរបៀបដែលអ្នកធ្វើជាមួយការដំឡើងនៅលើម៉ាស៊ីនមូលដ្ឋាន។
អ្នកក៏អាចចាប់ផ្តើម/បញ្ឈប់ Docker container តាមតម្រូវការ និងតាមតម្រូវការ។
ដើម្បី បញ្ឈប់ MySQL docker container អ្នកអាចប្រើពាក្យបញ្ជាខាងក្រោម។
docker stop mysql-docker-demo
ដើម្បីចាប់ផ្តើម Docker container ត្រឡប់មកវិញ អ្នកអាចប្រើពាក្យបញ្ជាខាងក្រោម។
docker start mysql-docker-demo
MySQL Enterprise Edition
MySQL គឺជាមូលដ្ឋានទិន្នន័យប្រភពបើកចំហដែលត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយ។
ការបោះពុម្ពសហគ្រាសត្រូវបានគ្រប់គ្រងដោយ Oracle ហើយវារួមបញ្ចូលនូវឈុតឧបករណ៍ និងមុខងារដែលភ្ជាប់មកជាមួយកំណែដែលបានបង់តែប៉ុណ្ណោះ (កំណែឥតគិតថ្លៃគឺជាការបោះពុម្ព MySQL Community)។
MySQL Enterprise Edition មាននៅលើ Oracle cloud ជាសេវាកម្មគ្រប់គ្រងពេញលេញ។
ការប៉ាន់ប្រមាណមួយចំនួនជុំវិញការចំណាយលើការបោះពុម្ព MySQL Enterprise ត្រូវបានផ្តល់ឱ្យ ខាងក្រោម៖
កំណែ | ការជាវប្រចាំឆ្នាំ (USD) |
---|---|
MySQL Standard Edition | 2000 - 4000 |
MySQL Enterprise Edition | 5000 - 10000 |
ពិនិត្យ Oracle Costing Sheet សម្រាប់ ព័ត៌មានបន្ថែម។
កំណែ MySQL Paid ភ្ជាប់មកជាមួយការគាំទ្រផ្នែកបច្ចេកទេស និងជំនួយពីក្រុម MySQL ក៏ដូចជាជាមួយឧបករណ៍ត្រួតពិនិត្យផ្សេងទៀតដូចជា ការបម្រុងទុក ការអ៊ិនគ្រីប ជញ្ជាំងភ្លើងជាដើម។
សំណួរដែលសួរញឹកញាប់ & ចម្លើយ
សំណួរ #1) តើ MySQL អាចទាញយកដោយឥតគិតថ្លៃទេ?
ចម្លើយ៖ MySQL មាននៅក្នុងការបោះពុម្ពច្រើន។ ការបោះពុម្ពសហគមន៍គឺឥតគិតថ្លៃដើម្បីទាញយក និងប្រើប្រាស់ខណៈពេលដែលកំណែផ្សេងទៀតដូចជា MySQL Standard និង MySQL Enterprise editions មានតម្លៃជាវប្រចាំឆ្នាំដែលភ្ជាប់មកជាមួយនឹងការគាំទ្រលើពពក និងជំនួយបច្ចេកទេសពីក្រុម MySQL។
ដើម្បីប្រើប្រាស់ MySQL open source សម្រាប់គោលបំណងពាណិជ្ជកម្ម អ្នកអាច ប្រើ MariaDB ដែលផ្អែកលើមូលដ្ឋានទិន្នន័យ MySQL។
សំណួរ #2) របៀបដំឡើងកម្មវិធី MySQL Client?
ចម្លើយ៖ កម្មវិធី MySQL ត្រូវបានទាញយកជាផ្នែកនៃការដំឡើងស្តង់ដារនៃម៉ាស៊ីនមេ MySQL ។ ម៉ាស៊ីនភ្ញៀវ MySQL អាចត្រូវបានចាប់ផ្តើមពីស្ថានីយ ឬប្រអប់បញ្ចូលពាក្យបញ្ជាដោយរុករកទៅកាន់ថតដូចដែលបានរៀបរាប់ខាងក្រោមសម្រាប់ Mac/Linux ឬ Windows។
MAC - /usr/local/mysql/binWINDOWS - C:\\Program Files\\MySQL\\MySQL Server 8.0
ម៉ាស៊ីនភ្ញៀវបន្ទាត់ពាក្យបញ្ជា MySQL អាចចាប់ផ្តើមដោយដំណើរការ MySQL អាចប្រតិបត្តិបាននៅក្នុងថតខាងលើ។
សម្រាប់ការប្រើប្រាស់ម៉ាស៊ីនភ្ញៀវដែលមានមូលដ្ឋានលើ GUI អ្នកអាចទាញយកកម្មវិធី MySQL workbench នៅទីនេះដោយជ្រើសរើសបន្សំ OS ដែលសមស្រប។
សំណួរ #3) តើខ្ញុំធ្វើដូចម្តេច ទាញយក MySQL សម្រាប់ Windows?
ចម្លើយ៖ MySQL មានសម្រាប់ស្ទើរតែគ្រប់ប្រព័ន្ធប្រតិបត្តិការសំខាន់ៗដូចជា macOS, Linux & វីនដូ។ សម្រាប់ Windows វាអាចត្រូវបានទាញយកជាទម្រង់ប្រតិបត្តិ ឬ zip។
សូមមើលព័ត៌មានលម្អិតអំពីការទាញយកនៅទីនេះនៅលើទំព័រទាញយកផ្លូវការរបស់ MySQL។
យើងបានរាយបញ្ជីជំហានដំឡើងពេញលេញសម្រាប់ការទាញយក/ការកំណត់ ឡើង និងដំឡើងកម្មវិធី MySQL Community Server edition នៅលើ Windows នៅទីនេះក្នុងមេរៀននេះ។
Conclusion
នៅក្នុងមេរៀននេះ យើងបានរៀនអំពីវិធីផ្សេងៗដែលតាមរយៈអ្នកអាចទាញយក MySQL នៅលើកុំព្យូទ័រលើតុ/កុំព្យូទ័ររបស់អ្នកជាមួយនឹងប្រព័ន្ធប្រតិបត្តិការផ្សេងៗ។
យើងបានពិភាក្សាអំពីសុពលភាពនៃការដំឡើង MySQL Community Server នៅលើប្រព័ន្ធប្រតិបត្តិការ Windows និង macOS ។ យើងក៏បានរៀនអំពីការប្រើប្រាស់ Docker ដើម្បីចាប់ផ្តើមជាមួយនឹងការអភិវឌ្ឍន៍ម៉ាស៊ីនមេ MySQL ហើយបានដឹងពីវិធីចាប់ផ្តើមជាមួយម៉ាស៊ីនមេ MySQL យ៉ាងរហ័ស។
សង្ឃឹមថាមេរៀននេះបញ្ជាក់សំណួររបស់អ្នកទាំងអស់អំពីការទាញយក MySQL ។