่งฃๆฑบๆธˆใฟ: ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฎใ‚ฟใ‚คใƒ ใ‚นใ‚ฟใƒณใƒ—ๅ€คใŒ็พๅœจใฎใ‚ฟใ‚คใƒ ใ‚นใ‚ฟใƒณใƒ—ใซใชใ‚‹

ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใจใƒ‡ใƒผใ‚ฟๆ“ไฝœใฎไธ–็•Œใงใฏใ€ใ‚ฟใ‚คใƒ ใ‚นใ‚ฟใƒณใƒ—ใŒไธๅฏๆฌ ใงใ™ใ€‚ ใ“ใ‚Œใ‚‰ใฏใ€ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นๅ†…ใฎใƒ‡ใƒผใ‚ฟใฎไฝœๆˆใพใŸใฏๅค‰ๆ›ดใฎๆญฃ็ขบใช่จ˜้Œฒใ‚’ๆไพ›ใ—ใพใ™ใ€‚ SQL ใงใฏใ€ๅคšใใฎๅ ดๅˆใ€ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฎใ‚ฟใ‚คใƒ ใ‚นใ‚ฟใƒณใƒ—ๅ€คใ‚’็พๅœจใฎใ‚ฟใ‚คใƒ ใ‚นใ‚ฟใƒณใƒ—ใซ่จญๅฎšใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚ ใ“ใ‚Œใฏใ€็‰นๅฎšใฎใ‚คใƒ™ใƒณใƒˆใŒ็™บ็”Ÿใ—ใŸๆ™‚ๅˆปใ‚’่ฟฝ่ทกใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚‹ๅ ดๅˆใ€ใพใŸใฏใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฎๆ™‚ๅˆปใŒๅฟ…่ฆใชๅ ดๅˆใซ็‰นใซๅฝน็ซ‹ใกใพใ™ใ€‚ ใ“ใฎ่จ˜ไบ‹ใงใฏใ€SQL ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใฎใ“ใฎๅด้ขใซๅ…‰ใ‚’ๅฝ“ใฆใพใ™ใ€‚

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: group_concat ใฎๅ€‹ๅˆฅใฎ

Group_concat ใฎๅ€‹ๅˆฅใฎ ใฏ SQL ใฎๅผทๅŠ›ใช้–ขๆ•ฐใงใ€่กŒใ‚ฐใƒซใƒผใƒ—ใฎ่ค‡ๆ•ฐใฎๅ€คใ‚’ XNUMX ใคใฎๅŒบๅˆ‡ใ‚‰ใ‚ŒใŸๆ–‡ๅญ—ๅˆ—ใซ็ตๅˆใงใใพใ™ใ€‚ ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นๅ†…ใฎใ‚ฏใ‚จใƒชใงใฏใ€็•ฐใชใ‚‹็ตๆžœใ‚’ๅ–ๅพ—ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚‹ใ“ใจใŒใ‚ˆใใ‚ใ‚Šใพใ™ใŒใ€group_concatdistinct ใ‚’ไฝฟ็”จใ™ใ‚‹ใจใ€ใใ‚Œใ‚’ๆ•ด็„ถใจใ—ใŸๅฝขๅผใงๅ–ๅพ—ใงใใพใ™ใ€‚ ใปใจใ‚“ใฉใฎ้–‹็™บ่€…ใŒ้ญ้‡ใ™ใ‚‹ๅ…ธๅž‹็š„ใชๅ•้กŒใฏใ€ๅ€คใฎใ‚ฐใƒซใƒผใƒ—ใ‹ใ‚‰ XNUMX ใคใฎๅ€คใ‚’ๅ–ๅพ—ใ™ใ‚‹ใ“ใจใ€ใพใŸใฏๅ‚็…งใ—ใ‚„ใ™ใใ™ใ‚‹ใŸใ‚ใซใ™ในใฆใฎไธ€ๆ„ใฎๅ€คใ‚’ XNUMX ใคใฎๅˆ—ใซ็ตๅˆใ™ใ‚‹ใ“ใจใงใ™ใ€‚

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: mysql raspberry piใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹

Raspberry Pi ใธใฎ MySQL ใฎใ‚คใƒณใ‚นใƒˆใƒผใƒซ ็‰นใซ Pi ใ‚’ใ‚ตใƒผใƒใƒผใจใ—ใฆไฝฟ็”จใ™ใ‚‹ๅ ดๅˆใ€ใพใŸใฏใƒ‡ใƒผใ‚ฟใ‚„ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใ‚’็ฎก็†ใ™ใ‚‹ๅ ดๅˆใซใฏใ€ใ“ใ‚Œใฏไธๅฏๆฌ ใชใƒ—ใƒญใ‚ปใ‚นใงใ™ใ€‚ ๆœ€ๅˆใฏ่ค‡้›‘ใชใƒญใƒผใƒ—ใ‚’ๆญฉใใ‚ˆใ†ใซ่žใ“ใˆใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใŒใ€ๆ…Ž้‡ใซๆฎต้šŽ็š„ใซๅฎŸ่กŒใ™ใ‚Œใฐใ€ใ‹ใชใ‚Š็ฐกๅ˜ใซ้”ๆˆใงใใพใ™ใ€‚ ใ“ใฎ่จ˜ไบ‹ใงใฏใ€Raspberry Pi ใธใฎ SQL ใฎใ‚คใƒณใ‚นใƒˆใƒผใƒซ ใƒ—ใƒญใ‚ปใ‚นใ‚’ๆกˆๅ†…ใ—ใ€ใ‚นใƒ ใƒผใ‚บใชใ‚คใƒณใ‚นใƒˆใƒผใƒซ ใ‚จใ‚ฏใ‚นใƒšใƒชใ‚จใƒณใ‚นใซๅฟ…่ฆใชใƒฉใ‚คใƒ–ใƒฉใƒชใจใ‚ณใƒผใƒ‰ใฎๆฉŸ่ƒฝใซใคใ„ใฆ่ชฌๆ˜Žใ—ใพใ™ใ€‚

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: ใƒ‘ใ‚นใƒฏใƒผใƒ‰ใƒใƒชใ‚ทใƒผใ‚’ๅœๆญขใ—ใพใ—ใŸ

ใƒ‘ใ‚นใƒฏใƒผใƒ‰ ใƒใƒชใ‚ทใƒผใฏใ€ไธๆญฃใ‚ขใ‚ฏใ‚ปใ‚นใฎ้˜ฒๆญขใ‚„ๆฉŸๅฏ†ๆƒ…ๅ ฑใฎไฟ่ญทใชใฉใ€ใƒฆใƒผใ‚ถใƒผ ใƒ‡ใƒผใ‚ฟใฎใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใ‚’็ขบไฟใ™ใ‚‹ไธŠใงๆฅตใ‚ใฆ้‡่ฆใชๅฝนๅ‰ฒใ‚’ๆžœใŸใ—ใพใ™ใ€‚ ๅผทๅŠ›ใชใƒ‘ใ‚นใƒฏใƒผใƒ‰ ใƒใƒชใ‚ทใƒผใ‚’้ฉ็”จใ™ใ‚‹ใ“ใจใฏใ€ๆƒ…ๅ ฑใ‚ทใ‚นใƒ†ใƒ ใซไฟๅญ˜ใ•ใ‚Œใฆใ„ใ‚‹ใƒ‡ใƒผใ‚ฟใฎๆ•ดๅˆๆ€งใ€ๆฉŸๅฏ†ๆ€งใ€ๅฏ็”จๆ€งใ‚’็ถญๆŒใ™ใ‚‹ใŸใ‚ใซไธๅฏๆฌ ใงใ™ใ€‚ ใŸใ ใ—ใ€ใƒ‘ใ‚นใƒฏใƒผใƒ‰ ใƒใƒชใ‚ทใƒผใฎ็ฎก็†ใจๅผทๅˆถใซใฏๅ›ฐ้›ฃใŒไผดใ†ๅ ดๅˆใŒใ‚ใ‚Šใพใ™ใ€‚ ใ“ใฎ่จ˜ไบ‹ใงใฏใ€SQL ้–‹็™บใฎ่ฆณ็‚นใ‹ใ‚‰ๅ•้กŒใฎ่งฃๆฑบ็ญ–ใ‚’็คบใ—ใ€ใƒ‘ใ‚นใƒฏใƒผใƒ‰ ใƒใƒชใ‚ทใƒผใจๅฟ…่ฆใช SQL ใ‚ณใƒผใƒ‰ใ‚’็ฎก็†ใŠใ‚ˆใณ้ฉ็”จใ™ใ‚‹ๆ–นๆณ•ใซใคใ„ใฆๆฎต้šŽ็š„ใชใ‚ฌใ‚คใƒ‰ใ‚’ๆไพ›ใ—ใพใ™ใ€‚ ใ•ใ‚‰ใซใ€ใƒ‘ใ‚นใƒฏใƒผใƒ‰ ใƒใƒชใ‚ทใƒผ็ฎก็†ใซ้–ข้€ฃใ™ใ‚‹้‡่ฆใช SQL ้–ขๆ•ฐใจใƒฉใ‚คใƒ–ใƒฉใƒชใซใคใ„ใฆใ‚‚่ฉณใ—ใ่ชฌๆ˜Žใ—ใพใ™ใ€‚

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: ใƒฆใƒผใ‚ถใƒผใฎใƒ‘ใ‚นใƒฏใƒผใƒ‰ใ‚’ๅค‰ๆ›ดใ™ใ‚‹

ไปฅไธ‹ใฎๆฆ‚่ฆ่จ˜ไบ‹ใ‚’ใ”่ฆงใใ ใ•ใ„ใ€‚

SQLใงใฎใƒฆใƒผใ‚ถใƒผใฎใƒ‘ใ‚นใƒฏใƒผใƒ‰ใฎๅค‰ๆ›ด ใ“ใ‚Œใฏใ€ใ‚ทใ‚นใƒ†ใƒ ็ฎก็†่€…ใจ้–‹็™บ่€…ใฎไธกๆ–นใซใจใฃใฆไธ€่ˆฌ็š„ใชใ‚ฟใ‚นใ‚ฏใงใ™ใ€‚ ใƒฆใƒผใ‚ถใƒผใƒ‡ใƒผใ‚ฟใ‚’ไฟ่ญทใ™ใ‚‹ใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃๅฏพ็ญ–ใ‚’ๅฎšๆœŸ็š„ใซๆ›ดๆ–ฐใŠใ‚ˆใณๅผทๅŒ–ใ™ใ‚‹ใ“ใจใŒ้‡่ฆใงใ‚ใ‚Šใ€ใใฎXNUMXใคใจใ—ใฆใƒ‘ใ‚นใƒฏใƒผใƒ‰ใ‚’้ ป็นใซๆ›ดๆ–ฐใ™ใ‚‹ใ“ใจใŒๆŒ™ใ’ใ‚‰ใ‚Œใพใ™ใ€‚ SQL ใ‚นใ‚ฏใƒชใƒ—ใƒˆใฏใ€ใ“ใ‚Œใ‚‰ใฎใ‚ฟใ‚นใ‚ฏใ‚’ๅŠน็Ž‡็š„ใซๅ‡ฆ็†ใ™ใ‚‹ๆฉŸ่ƒฝใ‚’ๆไพ›ใ—ใพใ™ใ€‚

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: brew install mysql ใƒฏใƒผใ‚ฏใƒ™ใƒณใƒ

ใ‚‚ใกใ‚ใ‚“ใ€ไธป้กŒใฎๆฆ‚่ฆใ‚’่ชฌๆ˜Žใ—ใพใ™ใ€‚

MySQL Workbench ใฏใ€ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚น ใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒˆใ€้–‹็™บ่€…ใ€DBA ใฎใŸใ‚ใฎ็ตฑๅˆใƒ“ใ‚ธใƒฅใ‚ขใƒซ ใƒ„ใƒผใƒซใงใ™ใ€‚ ใƒ‡ใƒผใ‚ฟ ใƒขใƒ‡ใƒชใƒณใ‚ฐใ€SQL ้–‹็™บใ€ใ‚ตใƒผใƒใƒผๆง‹ๆˆใ€ใƒฆใƒผใ‚ถใƒผ็ฎก็†ใ€ใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใชใฉใฎใŸใ‚ใฎๅŒ…ๆ‹ฌ็š„ใช็ฎก็†ใƒ„ใƒผใƒซใ‚’ๆไพ›ใ—ใพใ™ใ€‚

MySQL Workbench ใ‚’ใ‚ทใ‚นใƒ†ใƒ ใซใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹ใ“ใจใฏใ€็‰นใซใ‚ณใƒžใƒณใƒ‰ ใƒฉใ‚คใƒณใ‚„ใ‚ฟใƒผใƒŸใƒŠใƒซใฎไฝฟ็”จใซๆ…ฃใ‚Œใฆใ„ใชใ„ๅ ดๅˆใซใฏใ€ๅ›ฐ้›ฃใซใชใ‚‹ๅ ดๅˆใŒใ‚ใ‚Šใพใ™ใ€‚ ใ—ใ‹ใ—ใ€ใ‚ชใƒผใƒ—ใƒณใ‚ฝใƒผใ‚น ใ‚ฝใƒ•ใƒˆใ‚ฆใ‚งใ‚ข ใƒ‘ใƒƒใ‚ฑใƒผใ‚ธ็ฎก็†ใ‚ทใ‚นใƒ†ใƒ ใงใ‚ใ‚‹ Homebrew ใ‚’ๅˆฉ็”จใ™ใ‚‹ใจใ€ใ“ใฎใƒ—ใƒญใ‚ปใ‚นใŒใฏใ‚‹ใ‹ใซ็ฐกๅ˜ใซใชใ‚Šใพใ™ใ€‚

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: ubuntu ใง mysql ใ‚’ใ‚ขใƒณใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹

Ubuntu ใงใฎ MySQL ใฎใ‚ขใƒณใ‚คใƒณใ‚นใƒˆใƒผใƒซ ใ“ใ‚Œใฏใ€ๆ–ฐใ—ใ„ใƒใƒผใ‚ธใƒงใƒณใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใŸใ‚Šใ€็ ดๆใ—ใŸ MySQL ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ‚’ๅ‰Š้™คใ—ใŸใ‚Šใ€ใ‚ทใ‚นใƒ†ใƒ  ใƒชใ‚ฝใƒผใ‚นใ‚’่งฃๆ”พใ—ใŸใ„ๅ ดๅˆใซ้‡่ฆใชใ‚ฟใ‚นใ‚ฏใจใชใ‚‹ๅฏ่ƒฝๆ€งใŒใ‚ใ‚Šใพใ™ใ€‚ ใ“ใ‚Œใ‚’ๆญฃ็ขบใ‹ใคๅŠนๆžœ็š„ใซ่กŒใ†ๆ–นๆณ•ใ‚’็Ÿฅใฃใฆใ„ใ‚Œใฐใ€ๅคšใใฎๆ‰‹้–“ใŒ็œใ‘ใ€ๅฐ†ๆฅใฎใ‚คใƒณใ‚นใƒˆใƒผใƒซใ‚’ๅฆจใ’ใ‚‹ๅฏ่ƒฝๆ€งใฎใ‚ใ‚‹ใƒ•ใ‚กใ‚คใƒซใŒๆฎ‹ใ‚‰ใชใ„ใ‚ˆใ†ใซใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: mysql_secure_installation

MySQL ใฏใ€ๆœ€ใ‚‚ๅ …็‰ขใงไบบๆฐ—ใฎใ‚ใ‚‹ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚น็ฎก็†ใ‚ทใ‚นใƒ†ใƒ ใฎ XNUMX ใคใงใ™ใ€‚ ใ‚ชใƒผใƒ—ใƒณใ‚ฝใƒผใ‚นใฎๆ€ง่ณชใจใ•ใพใ–ใพใชใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐ่จ€่ชžใจใฎไบ’ๆ›ๆ€งใซใ‚ˆใ‚Šใ€Web ใƒ™ใƒผใ‚นใฎใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใฎๅŸบ็คŽใจใ—ใฆๆฉŸ่ƒฝใ—ใพใ™ใ€‚ MySQL ใ‚’ไฝฟ็”จใ™ใ‚‹ไธŠใงๆฅตใ‚ใฆ้‡่ฆใชๅด้ขใซใฏใ€ใใฎๅฎ‰ๅ…จใชใ‚คใƒณใ‚นใƒˆใƒผใƒซใŒๅซใพใ‚Œใพใ™ใ€‚ ใ€Œmysql_secure_installationใ€ใ€‚ ใ“ใฎใ‚นใ‚ฏใƒชใƒ—ใƒˆใซใ‚ˆใ‚Šใ€ใ‚ˆใ‚Š้ซ˜ๅบฆใชใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃๅฑคใŒๅฏ่ƒฝใซใชใ‚Šใ€ๅŒฟๅใƒฆใƒผใ‚ถใƒผใ€root ใƒญใ‚ฐใ‚คใƒณใ€ใŠใ‚ˆใณใƒ†ใ‚นใƒˆ ใƒ‡ใƒผใ‚ฟใƒ™ใƒผใ‚นใ‚’ๅ‰Š้™คใ™ใ‚‹ๆ‰‹ๆฎตใŒๆไพ›ใ•ใ‚Œใ€ๆ‚ชๆ„ใฎใ‚ใ‚‹ใƒฆใƒผใ‚ถใƒผใซใ‚ˆใ‚‹ๆฝœๅœจ็š„ใชๆ‚ช็”จใŒ่ปฝๆธ›ใ•ใ‚Œใพใ™ใ€‚

็ถšใใ‚’่ชญใ‚€

่งฃๆฑบๆธˆใฟ: ๅค‰ๆ•ฐใ‚’่กจ็คบใ™ใ‚‹

SQL ใงใ€ŒSHOW VARIABLESใ€ใ‚ณใƒžใƒณใƒ‰ใ‚’ไฝฟ็”จใ™ใ‚‹ใจใ€MySQL ใ‚ตใƒผใƒใƒผใฎๆง‹ๆˆใซ้–ขใ™ใ‚‹่ฑŠๅฏŒใชๆƒ…ๅ ฑใŒๅพ—ใ‚‰ใ‚Œใ‚‹ใŸใ‚ใ€ใใฎไฝฟ็”จๆ–นๆณ•ใ‚’็†่งฃใ™ใ‚‹ใ“ใจใŒ้‡่ฆใงใ™ใ€‚ ใ“ใฎๅคš็”จ้€”ใ‚ณใƒžใƒณใƒ‰ใฏใ€ๆ“ไฝœใฎใƒ‘ใƒ•ใ‚ฉใƒผใƒžใƒณใ‚นใจๆฉŸ่ƒฝใซๅฝฑ้Ÿฟใ‚’ไธŽใˆใ‚‹ๅฏ่ƒฝๆ€งใฎใ‚ใ‚‹ๅค‰ๆ•ฐใ‚’ๆคœ่จผใŠใ‚ˆใณ่ชฟๆ•ดใ™ใ‚‹ใŸใ‚ใฎๅผทๅŠ›ใชๆ–นๆณ•ใ‚’ๆไพ›ใ—ใพใ™ใ€‚

ๅค‰ๆ•ฐใ‚’ๅŠนๆžœ็š„ใซ็ฎก็†ใ™ใ‚‹ใจใ€ใƒ‡ใƒผใ‚ฟๅ‡ฆ็†ใฎๅŠน็Ž‡ใŒๅคงๅน…ใซๅ‘ไธŠใ—ใ€ๆœ€็ต‚็š„ใซใฏ SQL ใ‚ตใƒผใƒใƒผใฎๅ‡บๅŠ›ใŒๅ‘ไธŠใ—ใ€ใ‚ˆใ‚Šๅ …็‰ขใชๅˆถๅพกใŒๅฏ่ƒฝใซใชใ‚Šใพใ™ใ€‚

็ถšใใ‚’่ชญใ‚€