ุชู… ุงู„ุญู„: ู‚ูŠู…ุฉ ุงู„ุทุงุจุน ุงู„ุฒู…ู†ูŠ ุงู„ุงูุชุฑุงุถูŠุฉ ู‡ูŠ ุงู„ุทุงุจุน ุงู„ุฒู…ู†ูŠ ุงู„ุญุงู„ูŠ

ููŠ ุนุงู„ู… ู‚ูˆุงุนุฏ ุงู„ุจูŠุงู†ุงุช ูˆู…ุนุงู„ุฌุฉ ุงู„ุจูŠุงู†ุงุชุŒ ุชุนุฏ ุงู„ุทูˆุงุจุน ุงู„ุฒู…ู†ูŠุฉ ุฃู…ุฑู‹ุง ุฌูˆู‡ุฑูŠู‹ุง. ุฃู†ู‡ุง ุชูˆูุฑ ุณุฌู„ุงู‹ ุฏู‚ูŠู‚ู‹ุง ู„ุฅู†ุดุงุก ุงู„ุจูŠุงู†ุงุช ุฃูˆ ุชุนุฏูŠู„ู‡ุง ููŠ ู‚ุงุนุฏุฉ ุงู„ุจูŠุงู†ุงุช. ููŠ SQLุŒ ุบุงู„ุจู‹ุง ู…ุง ูŠูƒูˆู† ู…ู† ุงู„ุถุฑูˆุฑูŠ ุชุนูŠูŠู† ู‚ูŠู…ุฉ ุทุงุจุน ุฒู…ู†ูŠ ุงูุชุฑุงุถูŠุฉ ู„ุชูƒูˆู† ุงู„ุทุงุจุน ุงู„ุฒู…ู†ูŠ ุงู„ุญุงู„ูŠ. ูŠุตุจุญ ู‡ุฐุง ู…ููŠุฏู‹ุง ุจุดูƒู„ ุฎุงุต ููŠ ุงู„ุญุงู„ุงุช ุงู„ุชูŠ ู†ุญุชุงุฌ ููŠู‡ุง ุฅู„ู‰ ุชุชุจุน ุงู„ูˆู‚ุช ุงู„ุฐูŠ ูˆู‚ุน ููŠู‡ ุญุฏุซ ู…ุนูŠู† ุฃูˆ ููŠ ุฃูŠ ุญุงู„ุฉุŒ ุญูŠุซ ูŠูƒูˆู† ุงู„ูˆู‚ุช ุงู„ุงูุชุฑุงุถูŠ ู…ุทู„ูˆุจู‹ุง. ุณุชุณู„ุท ู‡ุฐู‡ ุงู„ู…ู‚ุงู„ุฉ ุงู„ุถูˆุก ุนู„ู‰ ู‡ุฐุง ุงู„ุฌุงู†ุจ ู…ู† ุจุฑู…ุฌุฉ SQL.

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุชู… ุงู„ุญู„: group_concat ู…ุชู…ูŠุฒ

Group_concat ู…ุชู…ูŠุฒุฉ ู‡ูŠ ูˆุธูŠูุฉ ู‚ูˆูŠุฉ ููŠ SQLุŒ ุชุณู…ุญ ู„ูƒ ุจุฏู…ุฌ ู‚ูŠู… ู…ุชุนุฏุฏุฉ ู…ู† ู…ุฌู…ูˆุนุฉ ู…ู† ุงู„ุตููˆู ููŠ ุณู„ุณู„ุฉ ูˆุงุญุฏุฉ ู…ุญุฏุฏุฉ. ุบุงู„ุจู‹ุง ู…ุง ุชุชุทู„ุจ ู…ู†ูƒ ุงู„ุงุณุชุนู„ุงู…ุงุช ููŠ ู‚ูˆุงุนุฏ ุงู„ุจูŠุงู†ุงุช ุงู„ุญุตูˆู„ ุนู„ู‰ ู†ุชุงุฆุฌ ู…ู…ูŠุฒุฉุŒ ูˆุชุณุงุนุฏูƒ group_concat ู…ุชู…ูŠุฒุฉ ุนู„ู‰ ุชุญู‚ูŠู‚ ุฐู„ูƒ ุจุทุฑูŠู‚ุฉ ู…ู†ุณู‚ุฉ ุจุดูƒู„ ุฃู†ูŠู‚. ุงู„ู…ุดูƒู„ุฉ ุงู„ู†ู…ูˆุฐุฌูŠุฉ ุงู„ุชูŠ ูŠูˆุงุฌู‡ู‡ุง ู…ุนุธู… ุงู„ู…ุทูˆุฑูŠู† ู‡ูŠ ุงู„ุญุตูˆู„ ุนู„ู‰ ู‚ูŠู…ุฉ ูˆุงุญุฏุฉ ู…ู† ู…ุฌู…ูˆุนุฉ ู…ู† ุงู„ู‚ูŠู… ุฃูˆ ุฏู…ุฌ ูƒุงูุฉ ุงู„ู‚ูŠู… ุงู„ูุฑูŠุฏุฉ ููŠ ุนู…ูˆุฏ ูˆุงุญุฏ ู„ุชุณู‡ูŠู„ ุงู„ุฑุฌูˆุน ุฅู„ูŠู‡ุง.

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุชู… ุงู„ุญู„: ุชุซุจูŠุช MySQL Raspberry Pi

ุชุซุจูŠุช MySQL ููŠ Raspberry Pi ู‡ูŠ ุนู…ู„ูŠุฉ ุฃุณุงุณูŠุฉุŒ ุฎุงุตุฉ ุฅุฐุง ูƒู†ุช ุชุฃู…ู„ ููŠ ุงุณุชุฎุฏุงู… Pi ุงู„ุฎุงุต ุจูƒ ูƒุฎุงุฏู… ุฃูˆ ู„ุฅุฏุงุฑุฉ ุงู„ุจูŠุงู†ุงุช ูˆู‚ูˆุงุนุฏ ุงู„ุจูŠุงู†ุงุช. ู‚ุฏ ูŠุจุฏูˆ ุงู„ุฃู…ุฑ ูˆูƒุฃู†ู‡ ุญุจู„ ู…ุนู‚ุฏ ููŠ ุงู„ุจุฏุงูŠุฉุŒ ูˆู„ูƒู† ู…ุน ุงู„ุชู†ููŠุฐ ุงู„ุฏู‚ูŠู‚ ุฎุทูˆุฉ ุจุฎุทูˆุฉุŒ ูŠู…ูƒู† ุฅู†ุฌุงุฒู‡ ุจุณู‡ูˆู„ุฉ ุฅู„ู‰ ุญุฏ ู…ุง. ุณุชุฑุดุฏูƒ ู‡ุฐู‡ ุงู„ู…ู‚ุงู„ุฉ ุฎู„ุงู„ ุนู…ู„ูŠุฉ ุชุซุจูŠุช SQL ุนู„ู‰ Raspberry Pi ูˆุณุชุดุฑุญ ูˆุธุงุฆู ุงู„ู…ูƒุชุจุงุช ูˆุงู„ุฑู…ูˆุฒ ุงู„ุถุฑูˆุฑูŠุฉ ู„ู„ุญุตูˆู„ ุนู„ู‰ ุชุฌุฑุจุฉ ุชุซุจูŠุช ุณู„ุณุฉ.

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุชู… ุงู„ุญู„: ุฅูŠู‚ุงู ุณูŠุงุณุฉ ูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ

ุชู„ุนุจ ุณูŠุงุณุงุช ูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ ุฏูˆุฑู‹ุง ู…ุญูˆุฑูŠู‹ุง ููŠ ุถู…ุงู† ุฃู…ุงู† ุจูŠุงู†ุงุช ุงู„ู…ุณุชุฎุฏู…ุŒ ุจู…ุง ููŠ ุฐู„ูƒ ู…ู†ุน ุงู„ูˆุตูˆู„ ุบูŠุฑ ุงู„ู…ุตุฑุญ ุจู‡ ูˆุญู…ุงูŠุฉ ุงู„ู…ุนู„ูˆู…ุงุช ุงู„ุญุณุงุณุฉ. ูŠุนุฏ ูุฑุถ ุณูŠุงุณุฉ ูƒู„ู…ุฉ ู…ุฑูˆุฑ ู‚ูˆูŠุฉ ุฌุฒุกู‹ุง ู„ุง ูŠุชุฌุฒุฃ ู…ู† ุงู„ุญูุงุธ ุนู„ู‰ ุณู„ุงู…ุฉ ุงู„ุจูŠุงู†ุงุช ุงู„ู…ุฎุฒู†ุฉ ููŠ ู†ุธุงู… ุงู„ู…ุนู„ูˆู…ุงุช ูˆุณุฑูŠุชู‡ุง ูˆุชูˆุงูุฑู‡ุง. ูˆู…ุน ุฐู„ูƒุŒ ู‚ุฏ ุชู…ุซู„ ุฅุฏุงุฑุฉ ุณูŠุงุณุงุช ูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ ูˆุชู†ููŠุฐู‡ุง ุชุญุฏูŠู‹ุง ููŠ ุจุนุถ ุงู„ุฃุญูŠุงู†. ุชู‚ุฏู… ู‡ุฐู‡ ุงู„ู…ู‚ุงู„ุฉ ุญู„ุงู‹ ู„ู„ู…ุดูƒู„ุฉ ู…ู† ู…ู†ุธูˆุฑ ุชุทูˆูŠุฑ SQLุŒ ุญูŠุซ ุชูˆูุฑ ุฏู„ูŠู„ุงู‹ ุฎุทูˆุฉ ุจุฎุทูˆุฉ ุญูˆู„ ูƒูŠููŠุฉ ุฅุฏุงุฑุฉ ูˆูุฑุถ ุณูŠุงุณุฉ ูƒู„ู…ุฉ ุงู„ู…ุฑูˆุฑ ูˆูƒูˆุฏ SQL ุงู„ุถุฑูˆุฑูŠ ุงู„ู…ุชุถู…ู†. ุจุงู„ุฅุถุงูุฉ ุฅู„ู‰ ุฐู„ูƒุŒ ุณู†ุชุนู…ู‚ ููŠ ูˆุธุงุฆู ูˆู…ูƒุชุจุงุช SQL ุงู„ู…ู‡ู…ุฉ ุงู„ู…ุชุนู„ู‚ุฉ ุจุฅุฏุงุฑุฉ ุณูŠุงุณุฉ ูƒู„ู…ุงุช ุงู„ู…ุฑูˆุฑ.

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุชู… ุงู„ุญู„: ุชุบูŠูŠุฑ ูƒู„ู…ุฉ ู…ุฑูˆุฑ ุงู„ู…ุณุชุฎุฏู…

ุจุงู„ุชุฃูƒูŠุฏุŒ ูŠุฑุฌู‰ ุงู„ุงุทู„ุงุน ุนู„ู‰ ุงู„ู…ู‚ุงู„ุฉ ุงู„ู…ูˆุถุญุฉ ุฃุฏู†ุงู‡:

ุชุบูŠูŠุฑ ูƒู„ู…ุฉ ู…ุฑูˆุฑ ุงู„ู…ุณุชุฎุฏู… ููŠ SQL ู‡ูŠ ู…ู‡ู…ุฉ ุดุงุฆุนุฉ ู„ู…ุณุคูˆู„ูŠ ุงู„ู†ุธุงู… ูˆุงู„ู…ุทูˆุฑูŠู† ุนู„ู‰ ุญุฏ ุณูˆุงุก. ู…ู† ุงู„ุถุฑูˆุฑูŠ ุชุญุฏูŠุซ ูˆุชุนุฒูŠุฒ ุงู„ุฅุฌุฑุงุกุงุช ุงู„ุฃู…ู†ูŠุฉ ุงู„ุชูŠ ุชุญู…ูŠ ุจูŠุงู†ุงุช ุงู„ู…ุณุชุฎุฏู… ุจุงู†ุชุธุงู…ุŒ ูˆู…ู† ุจูŠู†ู‡ุง ุชุญุฏูŠุซ ูƒู„ู…ุงุช ุงู„ู…ุฑูˆุฑ ุจุดูƒู„ ู…ุชูƒุฑุฑ. ุชูˆูุฑ ุงู„ุจุฑุงู…ุฌ ุงู„ู†ุตูŠุฉ SQL ุงู„ู‚ุฏุฑุฉ ุนู„ู‰ ุงู„ุชุนุงู…ู„ ู…ุน ู‡ุฐู‡ ุงู„ู…ู‡ุงู… ุจูƒูุงุกุฉ.

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุชู… ุงู„ุญู„: ุชุซุจูŠุช ู…ู†ุถุฏุฉ MySQL

ุจุงู„ุชุฃูƒูŠุฏุŒ ุณุฃู‚ุฏู… ู„ู…ุญุฉ ุนุงู…ุฉ ุนู† ุงู„ู…ูˆุถูˆุน.

MySQL Workbench ู‡ูŠ ุฃุฏุงุฉ ู…ุฑุฆูŠุฉ ู…ูˆุญุฏุฉ ู„ู…ู‡ู†ุฏุณูŠ ู‚ูˆุงุนุฏ ุงู„ุจูŠุงู†ุงุช ูˆุงู„ู…ุทูˆุฑูŠู† ูˆู…ุณุคูˆู„ูŠ ู‚ูˆุงุนุฏ ุงู„ุจูŠุงู†ุงุช. ูู‡ูˆ ูŠูˆูุฑ ู†ู…ุฐุฌุฉ ุงู„ุจูŠุงู†ุงุช ูˆุชุทูˆูŠุฑ SQL ูˆุฃุฏูˆุงุช ุงู„ุฅุฏุงุฑุฉ ุงู„ุดุงู…ู„ุฉ ู„ุชูƒูˆูŠู† ุงู„ุฎุงุฏู… ูˆุฅุฏุงุฑุฉ ุงู„ู…ุณุชุฎุฏู… ูˆุงู„ู†ุณุฎ ุงู„ุงุญุชูŠุงุทูŠ ูˆุบูŠุฑ ุฐู„ูƒ ุงู„ูƒุซูŠุฑ.

ู‚ุฏ ูŠู…ุซู„ ุชุซุจูŠุช MySQL Workbench ุนู„ู‰ ู†ุธุงู…ูƒ ุชุญุฏูŠู‹ุง ููŠ ุจุนุถ ุงู„ุฃุญูŠุงู†ุŒ ุฎุงุตุฉ ุฅุฐุง ู„ู… ุชูƒู† ู…ุชู…ุฑุณู‹ุง ุฌูŠุฏู‹ุง ููŠ ุงุณุชุฎุฏุงู… ุณุทุฑ ุงู„ุฃูˆุงู…ุฑ ุฃูˆ ุงู„ูˆุญุฏุฉ ุงู„ุทุฑููŠุฉ. ูˆู„ูƒู† ุจู…ุณุงุนุฏุฉ Homebrew โ€“ ูˆู‡ูˆ ู†ุธุงู… ุฅุฏุงุฑุฉ ุญุฒู… ุงู„ุจุฑุงู…ุฌ ู…ูุชูˆุญ ุงู„ู…ุตุฏุฑ โ€“ ุชุตุจุญ ุงู„ุนู…ู„ูŠุฉ ุฃุณู‡ู„ ุจูƒุซูŠุฑ.

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุชู… ุงู„ุญู„: ุฅู„ุบุงุก ุชุซุจูŠุช mysql ุนู„ู‰ ุฃูˆุจูˆู†ุชูˆ

ุฅู„ุบุงุก ุชุซุจูŠุช MySQL ุนู„ู‰ ุฃูˆุจูˆู†ุชูˆ ูŠู…ูƒู† ุฃู† ุชูƒูˆู† ู…ู‡ู…ุฉ ุญุงุณู…ุฉ ุนู†ุฏู…ุง ุชุฑูŠุฏ ุชุซุจูŠุช ุฅุตุฏุงุฑ ุฌุฏูŠุฏุŒ ุฃูˆ ุฅุฒุงู„ุฉ ุชุซุจูŠุช MySQL ุชุงู„ูุŒ ุฃูˆ ู…ุฌุฑุฏ ุชุญุฑูŠุฑ ุจุนุถ ู…ูˆุงุฑุฏ ุงู„ู†ุธุงู…. ุฅู† ู…ุนุฑูุฉ ูƒูŠููŠุฉ ุงู„ู‚ูŠุงู… ุจุฐู„ูƒ ุจุฏู‚ุฉ ูˆูุนุงู„ูŠุฉ ุชูˆูุฑ ุนู„ูŠูƒ ุงู„ูƒุซูŠุฑ ู…ู† ุงู„ุญุฒู† ูˆุชุถู…ู† ุนุฏู… ุชุฑูƒ ุฃูŠ ู…ู„ูุงุช ู…ุชุจู‚ูŠุฉ ูŠู…ูƒู† ุฃู† ุชุชุฏุงุฎู„ ู…ุน ุนู…ู„ูŠุงุช ุงู„ุชุซุจูŠุช ุงู„ู…ุณุชู‚ุจู„ูŠุฉ.

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุชู… ุงู„ุญู„: mysql_secure_installation

MySQL ูŠุนุฏ ุฃุญุฏ ุฃู‚ูˆู‰ ุฃู†ุธู…ุฉ ุฅุฏุงุฑุฉ ู‚ูˆุงุนุฏ ุงู„ุจูŠุงู†ุงุช ูˆุฃูƒุซุฑู‡ุง ุดุนุจูŠุฉ. ูˆู‡ูˆ ุจู…ุซุงุจุฉ ุญุฌุฑ ุงู„ุฒุงูˆูŠุฉ ู„ุนุฏุฏ ูƒุจูŠุฑ ู…ู† ุงู„ุชุทุจูŠู‚ุงุช ุงู„ู…ุณุชู†ุฏุฉ ุฅู„ู‰ ุงู„ูˆูŠุจุŒ ู†ุธุฑู‹ุง ู„ุทุจูŠุนุชู‡ ู…ูุชูˆุญุฉ ุงู„ู…ุตุฏุฑ ูˆุชูˆุงูู‚ู‡ ู…ุน ู„ุบุงุช ุงู„ุจุฑู…ุฌุฉ ุงู„ู…ุฎุชู„ูุฉ. ุฃุญุฏ ุงู„ุฌูˆุงู†ุจ ุงู„ู…ุญูˆุฑูŠุฉ ู„ู„ุนู…ู„ ู…ุน MySQL ูŠุชุถู…ู† ุชุซุจูŠุชู‡ ุงู„ุขู…ู†ุŒ ูˆุงู„ุฐูŠ ูŠุญู…ู„ ุนู†ูˆุงู† "ุชุซุจูŠุช mysql_secure". ูŠุชูŠุญ ู‡ุฐุง ุงู„ุจุฑู†ุงู…ุฌ ุงู„ู†ุตูŠ ุทุจู‚ุฉ ุฃู…ุงู† ุฃุนู„ู‰ุŒ ู…ู…ุง ูŠูˆูุฑ ูˆุณูŠู„ุฉ ู„ุฅุฒุงู„ุฉ ุงู„ู…ุณุชุฎุฏู…ูŠู† ุงู„ู…ุฌู‡ูˆู„ูŠู†ุŒ ูˆุชุณุฌูŠู„ุงุช ุงู„ุฏุฎูˆู„ ุงู„ุฌุฐุฑูŠุฉุŒ ูˆู‚ูˆุงุนุฏ ุจูŠุงู†ุงุช ุงู„ุงุฎุชุจุงุฑุŒ ู…ู…ุง ูŠุฎูู ู…ู† ุงู„ุงุณุชุบู„ุงู„ ุงู„ู…ุญุชู…ู„ ู…ู† ุงู„ู…ุณุชุฎุฏู…ูŠู† ุงู„ุฃุดุฑุงุฑ.

ุชูุงุตูŠู„ ุฃูƒุซุฑ

ุชู… ุงู„ุญู„: ุฅุธู‡ุงุฑ ุงู„ู…ุชุบูŠุฑุงุช

ู…ู† ุงู„ู…ู‡ู… ุฃู† ู†ูู‡ู… ูƒูŠููŠุฉ ุงุณุชุฎุฏุงู… ุฃู…ุฑ "ุฅุธู‡ุงุฑ ุงู„ู…ุชุบูŠุฑุงุช" ููŠ SQL ู„ุฃู†ู‡ ูŠู…ูƒู† ุฃู† ูŠุฒูˆุฏู†ุง ุจุซุฑูˆุฉ ู…ู† ุงู„ู…ุนู„ูˆู…ุงุช ุญูˆู„ ุชูƒูˆูŠู†ุงุช ุฎุงุฏู… MySQL ุงู„ุฎุงุต ุจู†ุง. ูŠูˆูุฑ ู„ู†ุง ู‡ุฐุง ุงู„ุฃู…ุฑ ู…ุชุนุฏุฏ ุงู„ุงุณุชุฎุฏุงู…ุงุช ุทุฑูŠู‚ุฉ ู‚ูˆูŠุฉ ู„ู„ุชุญู‚ู‚ ู…ู† ุงู„ู…ุชุบูŠุฑุงุช ุงู„ุชูŠ ูŠู…ูƒู† ุฃู† ุชุคุซุฑ ุนู„ู‰ ุฃุฏุงุก ุนู…ู„ูŠุงุชู†ุง ูˆูˆุธูŠูุชู‡ุง ูˆุถุจุทู‡ุง.

ูŠู…ูƒู† ุฃู† ุชุคุฏูŠ ุฅุฏุงุฑุฉ ุงู„ู…ุชุบูŠุฑุงุช ุจุดูƒู„ ูุนุงู„ ุฅู„ู‰ ุชุนุฒูŠุฒ ูƒูุงุกุฉ ู…ุนุงู„ุฌุฉ ุงู„ุจูŠุงู†ุงุช ู„ุฏูŠู†ุง ุจุดูƒู„ ูƒุจูŠุฑุŒ ูˆููŠ ุงู„ู†ู‡ุงูŠุฉุŒ ุชุคุฏูŠ ุฅู„ู‰ ู†ุชุงุฆุฌ ุฃูุถู„ ูˆุชุญูƒู… ุฃูƒุซุฑ ู‚ูˆุฉ ููŠ ุฎุงุฏู… SQL ุงู„ุฎุงุต ุจู†ุง.

ุชูุงุตูŠู„ ุฃูƒุซุฑ