top

๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

CentOS ํ•˜๋“œ๋””์Šคํฌ ์ถ”๊ฐ€ํ•˜๊ธฐ PC์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ•˜๋“œ๋””์Šคํฌ๋‚˜ CD/DVD ์žฅ์น˜๊ฐ€ IDE ์žฅ์น˜์ด๊ณ  ์„œ๋ฒ„์šฉ์œผ๋กœ๋Š” ์ฃผ๋กœ SCSI ํ•˜๋“œ๋””์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ํ•˜๋“œ๋””์Šคํฌ์—๋Œ€ํ•œ ์„ค๋ช…์€ http://skymeet.tistory.com/43 ๋ฅผ ์ฐธ๊ณ ํ•˜์ž. IDE ์žฅ์น˜๋Š” ์ด 4๊ฐœ๋ฅผ ์žฅ์ฐฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์žฅ์น˜๋ฅผ ํ‘œ๊ธฐํ•  ๋•Œ๋Š” IDE 0:0, 0:1, 1:0, 1:1๋กœ ํ‘œ๊ธฐํ•œ๋‹ค. ์ฐธ๊ณ ๋กœ VMware๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ IDE 1:0 ์— CD/DVD ์žฅ์น˜๋ฅผ ์žฅ์ฐฉํ•ด์ค€๋‹ค. ๋‚˜๋Š” SCSI ํ•˜๋“œ๋””์Šคํฌ๋ฅผ ์ถ”๊ฐ€ํ•ด๋ณผ ๊ฒƒ์ด๋‹ค. VMware๋Š” 4๊ฐœ์˜ SCSI ์Šฌ๋กฏ์„ ์ œ๊ณตํ•œ๋‹ค. SCSI 0๋ฒˆ ์Šฌ๋กฏ์˜ ๊ฒฝ์šฐ SCSI 0:0 ~ SCSI 0:15(SCSI 0:7์€ VMware์—์„œ ์˜ˆ์•ฝํ•ด๋‘” ๊ฒƒ์ด๋ฏ€๋กœ ์ œ์™ธ)๊นŒ์ง€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ SCSI ํ•˜๋“œ๋””์Šคํฌ๋Š” ์ด 60๊ฐœ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” ์ฒ˜..
MySQL max_allowed_packet MySQL์„ ๊ณต๋ถ€ํ•˜๋ฉฐ ๋Œ€๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ์•„๋ž˜ SQL์„ ์‹คํ–‰ํ•ด๋ณด์•˜๋‹ค.INSERT INTO maxTBL VALUES ( REPEAT('A', 10000000), REPEAT('๊ฐ€', 1000000)); ๋ณด๋ฉด A๋ฅผ 10,000,000(์ฒœ๋งŒ)๋ฒˆ ๋ฐ˜๋ณต์‹œํ‚จ ๋ฌธ์ž์—ด๊ณผ '๊ฐ€'๋ฅผ 1,000,000(๋ฐฑ๋งŒ)๋ฒˆ ๋ฐ˜๋ณต์‹œํ‚จ ๋ฌธ์ž์—ด์„ maxTBL ํ…Œ์ด๋ธ”์— ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ธ๋ฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. Error Code: 1301. Result of repeat() was larger than max_allowed_packet ์œ„ ์˜ค๋ฅ˜์— ๋‚˜์˜ค๋Š” max_allowed_packet๊ฐ’์€ ์„œ๋ฒ„๋กœ ์งˆ์˜ํ•˜๊ฑฐ๋‚˜ ๋ฐ›๊ฒŒ๋˜๋Š” ํŒจํ‚ท์˜ ์ตœ๋Œ€ ๊ธธ์ด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์‹œ์Šคํ…œ ๋ณ€์ˆ˜๋‹ค. ํ˜„์žฌ max_allowed_packet์€ 4194304 Byte๋กœ ์•ฝ 4..
MySQL ASCII(์•„์Šคํ‚ค ์ฝ”๋“œ) BLOB๋กœ ๋ณด์ผ ๋•Œ ๋ฌธ์ž๋ฅผ ์•„์Šคํ‚ค ์ฝ”๋“œ๊ฐ’์œผ๋กœ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜ ASCII( )๊ฐ€ ์žˆ๊ณ , ๋ฐ˜๋Œ€๋กœ ์ˆซ์ž์˜ ์•„์Šคํ‚ค ์ฝ”๋“œ๊ฐ’์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž๋ฅผ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜ CHAR( )๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ CHAR( )ํ•จ์ˆ˜๋กœ ๋ฌธ์ž๋ฅผ ์–ป์œผ๋ คํ–ˆ์œผ๋‚˜ ์•„๋ž˜์™€ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋‚˜์™”๋‹ค. ์•„์Šคํ‚ค ์ฝ”๋“œํ‘œ์˜ 65๋Š” A์ด๋ฏ€๋กœ CHAR(65)์˜ ๊ฒฐ๊ณผ ๊ฐ’์€ A๊ฐ€ ๋‚˜์™€์•ผํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์œ„์—์„œ ๋ณด์ด๋“ฏ, 'BLOB'๋ผ๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค! ์˜ฌ๋ฐ”๋ฅธ ๊ฒฐ๊ณผ ๊ฐ’์„ ๋ณด๊ธฐ ์œ„ํ•ด์„œ ์•„๋ž˜๋ฅผ ๋”ฐ๋ผํ•œ๋‹ค. BLOB์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ํด๋ฆญํ•˜๊ณ  Open Value in Viewer ๋ฅผ ํด๋ฆญํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์œ„๊ฐ™์€ ์ฐฝ์ด ๋‚˜์˜ค๋Š”๋ฐ Textํƒญ์—์„œ ์ •์ƒ์ ์ธ ๊ฒฐ๊ณผ๊ฐ’ A๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค~!
MySQL ๋ฐ์ดํ„ฐ ํ˜• ๋ณ€ํ™˜ ๋ฐ์ดํ„ฐํ˜• ๋ณ€ํ™˜์—๋Š” ๋ช…์‹œ์  ํ˜• ๋ณ€ํ™˜๊ณผ ์•”์‹œ์  ํ˜• ๋ณ€ํ™˜์ด ์žˆ๋‹ค! ๋ช…์‹œ์  ํ˜• ๋ณ€ํ™˜์€ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ ๋ฐ์ดํ„ฐํ˜•์‹์„ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋ช…์‹œ์  ํ˜• ๋ณ€ํ™˜๋ถ€ํ„ฐ ์•Œ์•„๋ณด๊ฒ ๋‹ค. 1. ๋ช…์‹œ์  ํ˜• ๋ณ€ํ™˜CAST ( ํ‘œํ˜„ํ• ๊ฐ’ AS ๋ฐ์ดํ„ฐํ˜•์‹[(๊ธธ์ด)] );CONVERT ( ํ‘œํ˜„ํ• ๊ฐ’ , ๋ฐ์ดํ„ฐํ˜•์‹[(๊ธธ์ด)] );ํ˜• ๋ณ€ํ™˜ ํ•จ์ˆ˜๋Š” ์œ„ ๋‘ ๊ฐ€์ง€์ด๋‹ค. CAST์™€ CONVERT๋Š” ๊ฐ™์€์˜๋ฏธ๋กœ, ํ‘œํ˜„ํ•  ๊ฐ’์„ ํ•ด๋‹น ๋ฐ์ดํ„ฐํ˜•์‹์œผ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด๋‹ค. ์ฐธ๊ณ ๋กœ ๋ฐ์ดํ„ฐํ˜•์‹[(๊ธธ์ด)]์—์„œ [(๊ธธ์ด)]๋Š” ์ƒ๋žต๊ฐ€๋Šฅํ•˜๋ฉฐ ์ด๋Š” CHAR(4)์—์„œ (4)๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’์ด๋‹ค. ์•„๋ž˜ ์˜ˆ์‹œ๋ฅผ ๋ณด์ž. ๊ตฌ๋งคํ˜„ํ™ฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” buytbl ์ด๋ผ๋Š” ํ…Œ์ด๋ธ”์— ๊ตฌ๋งค ๊ฐœ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” amount ๋ผ๋Š” ํ•„๋“œ๊ฐ€ ์žˆ๋‹ค. ์ด ํ•„๋“œ์˜ ํ‰๊ท ์€ ์œ„์ฒ˜๋Ÿผ 2.9167 ์ด๋‹ค. CONVERT ( AVG ( a..
[yum ์˜ค๋ฅ˜] - Existing lock yum ์œผ๋กœ ํŒจํ‚ค์ง€๋ฅผ ์‚ญ์ œํ•˜๋‹ค๊ฐ€ ์ž˜๋ชป ์‚ญ์ œ ์ค‘์ธ๊ฑธ ์•Œ๊ณ  ๊ธ‰ํžˆ ๋ฉˆ์ท„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ yum์œผ๋กœ ํŒจํ‚ค์ง€๋ฅผ ์‚ญ์ œํ•˜๋ ค ํ–ˆ์„ ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜ํƒ€๋‚ฌ๋‹ค. 1. Existing lock /var/run/yum.pid : another copy is running as pid ...์œ„์˜ ์˜ค๋ฅ˜๋Š” ์ด๋ฏธ ๋‹ค๋ฅธ yum ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰ ์ค‘์ด์–ด์„œ Lock์ด ๊ฑธ๋ฆฐ ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. Ctrl + z๋กœ ๋™์ž‘์„ ๋ฉˆ์ถ”๊ณ  ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ™•์ธํ•ด๋ณด์•˜๋‹ค. 2.ps -ef | grep yum์œ„ ๋ช…๋ น์–ด๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณธ ๊ฒฐ๊ณผ ๋‹ค๋ฅธ yum์ด ์‹คํ–‰ ์ค‘์ธ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๊ฐ„๋‹จํžˆ ์ด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฃฝ์ด๋ฉด๋œ๋‹ค. kill -9 pid(ํ”„๋กœ์„ธ์Šค id) ์œ„ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด์„œ ์‹คํ–‰ ์ค‘์ธ yum ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฃฝ์ธ ๋’ค ๋‹ค์‹œ yum์„ ์‹คํ–‰ํ•˜๋ฉด ์ž˜ ๋œ๋‹ค~!