‡๐Ÿ‘ฉ‍๐Ÿ’ป ‡/ºDatabase 11

[Database] ํŠธ๋ฆฌ๊ฑฐ(Trigger)

ํŠธ๋ฆฌ๊ฑฐ(Trigger)ํŠธ๋ฆฌ๊ฑฐ(Trigger)๋Š” ์ด์˜ ๋ฐฉ์•„์‡ ๋ฅผ ๋œปํ•œ๋‹ค. ์ด์˜ ๋ฐฉ์•„์‡ ๋ฅผ ๋‹น๊ธฐ๋ฉด ์ด์•Œ์ด ๋ฐœ์‚ฌ๋˜๋Š” ์ผ๋ จ์˜ ๊ณผ์ •์ด ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ Database์—์„œ์˜ ํŠธ๋ฆฌ๊ฑฐ๋„ ์–ด๋А ํŠน์ • ๋™์ž‘์— ๋ฐ˜์‘ํ•ด์„œ ์ž๋™์ ์œผ๋กœ ํ•„์š”ํ•œ ๋™์ž‘์ด ์‹คํ–‰๋˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.  ์ฆ‰, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ์˜ ํŠธ๋ฆฌ๊ฑฐ์˜ ์˜๋ฏธ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.  ํŠธ๋ฆฌ๊ฑฐ(Trigger): ์–ด๋–ค ํŠธ๋žœ์žญ์…˜์ด ์ผ์–ด๋‚˜๋ฉด ๊ฑฐ๊ธฐ์— ๋ฐ˜์‘ํ•ด์„œ ๋‹ค๋ฅธ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ฒŒ ํ•˜๋Š” ๊ธฐ๋Šฅ   ํŠธ๋ฆฌ๊ฑฐ๊ฐ€ ์‹คํ–‰๋˜๋Š” ๊ฒฝ์šฐ๋” ์ž์„ธํžˆ ์–˜๊ธฐํ•˜์ž๋ฉด, ํŠธ๋ฆฌ๊ฑฐ๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ณ€๊ฒฝ(INSERT, DELETE, UPDATE) ๋ฌธ์ด ์‹คํ–‰ ๋  ๋•Œ ์ž๋™์œผ๋กœ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์‹œ์ €๋ฅผ ๋งํ•œ๋‹ค.  ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋ฌธINSERTDELETEUPDATE ํŠธ๋ฆฌ๊ฑฐ๊ฐ€ ์‹คํ–‰๋˜๋Š” ์‹œ์ ๋ณดํ†ต ํŠธ๋ฆฌ๊ฑฐ๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ณ€๊ฒฝ๋ฌธ์ด ์ฒ˜๋ฆฌ๋˜๋Š” ์„ธ ๊ฐ€์ง€ ์‹œ์ (์‹คํ–‰ ์ „, ๋Œ€์‹ ํ•˜์—ฌ..

[Database] ์Šคํ‚ค๋งˆ(Schema)

์Šคํ‚ค๋งˆ๋ž€?๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ(database schema)๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Database) ์ „์ฒด ๋˜๋Š” ์ผ๋ถ€์˜ ๋…ผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ค ๊ตฌ์กฐ๋กœ ์ €์žฅ๋˜๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.   ๐Ÿ’ก์Šคํ‚ค๋งˆ vs ERD๊ฐ„๋žตํ•˜๊ฒŒ ๋งํ•˜์ž๋ฉด, ERD๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„๋„์ด๊ณ , ์Šคํ‚ค๋งˆ๋Š” ๊ตฌํ˜„์ฒด์ด๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์ „์—๋Š” ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ• ์ง€ ERD๋ผ๋Š” ์„ค๊ณ„๋„๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์„ค๊ณ„๋ฅผ ํ•ด์•ผํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ERD๋ฅผ ํ†ตํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๋ฉด DBMS์—์„œ ์ƒ์„ฑํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์Šคํ‚ค๋งˆ์ด๋‹ค.   ์Šคํ‚ค๋งˆ 3๊ณ„์ธต์Šคํ‚ค๋งˆ๋Š” ์‚ฌ์šฉ์ž์˜ ๊ด€์ ์— ๋”ฐ๋ผ ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ, ๊ฐœ๋…์Šคํ‚ค๋งˆ, ๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ๋กœ ๋‚˜๋ˆ ์ง„๋‹ค.  ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ (External Schema) = ์‚ฌ์šฉ์ž ๋ทฐ = ์„œ๋ธŒ ์Šคํ‚ค๋งˆ์‚ฌ์šฉ์ž๋‚˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๊ฐœ์ธ์˜ ์ž…์žฅ์—์„œ ํ•„์š”ํ•œ ๋ฐ..

[Database] ์กฐ์ธ(Join)์ด๋ž€?

์กฐ์ธ(Join)์ด๋ž€?๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋‹ค ๋ณด๋ฉด ํ•˜๋‚˜ ์ด์ƒ์˜ ํ…Œ์ด๋ธ”์„ ์—ฐ๊ฒฐํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์ด๋Ÿด ๋•Œ ํŠน์ • ํ‚ค๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ํ…Œ์ด๋ธ”์„ ์—ฐ๊ฒฐ์‹œํ‚ค๋Š” ๊ฒƒ์„ ์กฐ์ธ(Join)์ด๋ผ๊ณ  ํ•œ๋‹ค.  ์กฐ์ธ ์ˆ˜ํ–‰์‹œ ์–‘์ชฝ ํ…Œ์ด๋ธ” ๊ฐ„์˜ ์—ฐ๊ฒฐ ์กฐ๊ฑด์„ ์ •ํ™•ํžˆ ํ•˜์ง€ ์•Š์œผ๋ฉด M*N ์—ฐ์‚ฐ์ด ๋ฐœ์ƒํ•˜์—ฌ ๋งค์šฐ ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹œ์Šคํ…œ ์„ฑ๋Šฅ์ด ์ €ํ•˜๋œ๋‹ค.  ์กฐ์ธ์˜ ์ข…๋ฅ˜  ๋™๋“ฑ ์กฐ์ธ (๋‚ด๋ถ€ ์กฐ์ธ)์–‘์ชฝ ํ…Œ์ด๋ธ”์˜ ๊ณต๋™ ์ปฌ๋Ÿผ์„ ๊ธฐ์ค€์œผ๋กœ ๊ฐ™์€ ํ–‰๋“ค์„ ์—ฐ๊ฒฐ ์ž์—ฐ์กฐ์ธ (๋‚ด๋ถ€ ์กฐ์ธ)์–‘์ชฝ ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ฐ ์ปฌ๋Ÿผ๋ช…์— ๊ฐ™์€ ๊ฐ’์ด ์กด์žฌํ•  ๋•Œ ์ž๋™์œผ๋กœ ๋™๋“ฑ ์กฐ์ธ์„ ์ˆ˜ํ–‰ ๋น„๋™๋“ฑ ์กฐ์ธ์–‘์ชฝ ํ…Œ์ด๋ธ”์˜ ๊ณตํ†ต ์นผ๋Ÿผ์„ ๊ธฐ์ค€์œผ๋กœ ๋™๋“ฑ์ด ์•„๋‹Œ ์กฐ๊ฑด์œผ๋กœ ์—ฐ๊ฒฐ ์…€ํ”„ ์กฐ์ธ ํ•˜๋‚˜์˜ ํ…Œ์ด๋ธ”์— ๊ณตํ†ต๋œ ์นผ๋Ÿผ์ด ๋‘ ๊ฐœ ์ด์ƒ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ๋™๋“ฑ ์กฐ์ธ ์™ธ๋ถ€ ์กฐ..

[Database] ์ธ๋ฑ์Šค(Index)๋ž€?

DBMS๋Š” Database์—์„œ ํ•„์š”์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด Database์—๋Š” ์‹ค์ œ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ €์žฅ๋˜๋Š” ๊ฑธ๊นŒ? Database์˜ ๋ฌผ๋ฆฌ์  ์ €์žฅ์›Œ๋“œ์—์„œ ์ž‘์„ฑํ•œ ๋ฌธ์„œ๋Š” ํŒŒ์ผ์˜ ํ˜•ํƒœ๋กœ ์ €์žฅ๋˜๋“ฏ์ด, DBMS๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ DBMS๋งŒ์˜ ๊ณ ์œ ํ•œ ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•œ๋‹ค.  MySQL์˜ ๊ฒฝ์šฐ, ์‚ฌ์šฉ์ž๊ฐ€ MySQL Workbench์™€ ๊ฐ™์€ SQL ์ž‘์—… ๋„๊ตฌ Tool์„ ํ†ตํ•ด SQL๋ฌธ์„ ์ž‘์„ฑํ•ด์„œ ์‹คํ–‰ํ•˜๋ฉด, DBMS๋กœ ์š”์ฒญ์ด ๊ฐ„๋‹ค. DBMS๋„ ์šด์˜์ฒด์ œ์—์„œ ์‹คํ–‰๋˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด๊ธฐ ๋•Œ๋ฌธ์—, ์ €์žฅ ์ž‘์—…๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์šด์˜์ฒด์ œ๋ฅผ ํ†ตํ•ด ๊ฐ ์žฅ์น˜์— ๋ช…๋ น์ด ๋‚ด๋ ค์ ธ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์šด์˜์ฒด์ œ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์ข…์†์ ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒŒ์ผ๋กœ ์ €์žฅ์ด ๋œ๋‹ค.  ์ด๋•Œ, ์‹ค์ œ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜๋Š” ๊ณณ์€ ..

[Database] ํŠธ๋žœ์žญ์…˜๊ณผ ACID

ํŠธ๋žœ์žญ์…˜ํŠธ๋žœ์žญ์…˜์ด๋ž€ DBMS๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ž‘์—…(ํ”„๋กœ๊ทธ๋žจ)์˜ ๋‹จ์œ„์ด๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์žฅ์• ๊ฐ€ ์ผ์–ด๋‚˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”๋ฐ, ์ด๋•Œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต๊ตฌํ•˜๋Š” ์ž‘์—…์˜ ๋‹จ์œ„๊ฐ€ ๋œ๋‹ค. ๋˜, ์—ฌ๋Ÿฌ ์ž‘์—…์ด ํ•œ๋ฒˆ์— ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•ด์„œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ๋•Œ๊ฐ€ ์žˆ๋Š”๋ฐ, ์ด ์ž‘์—…๋“ค์„ ์„œ๋กœ ๋ถ„๋ฆฌํ•ด์ฃผ๋Š” ๋‹จ์œ„๊ฐ€ ๋œ๋‹ค.  ํŠธ๋žœ์žญ์…˜์€ ์ „์ฒด๊ฐ€ ์ˆ˜ํ–‰๋˜๊ฑฐ๋‚˜ ๋˜๋Š” ์ „ํ˜€ ์ˆ˜ํ–‰๋˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, A๊ฐ€ B์—๊ฒŒ 10000์›์„ ์ด์ฒดํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋™์ž‘ํ•œ๋‹ค.START TRANSACTION 1. A์—์„œ 10000์›์„ ์ธ์ถœํ•˜๋Š” SQL UPDATE๋ฌธ 2. B์—์„œ 10000์›์„ ์ž…๊ธˆํ•˜๋Š” SQL UPDATE๋ฌธCOMMIT ์ด๋•Œ, COMMIT์€ ํŠธ๋žœ์žญ์…˜์˜ ์ข…๋ฃŒ๋ฅผ ์•Œ๋ฆฌ๋Š” SQL๋ฌธ์ด๋‹ค. ์œ„ ์ƒํ™ฉ์„ ๋” ์ž์„ธํžˆ ..

[MySQL] ํ•œ ํ…Œ์ด๋ธ”์— Auto Increment 2๊ฐœ ์ด์ƒ์œผ๋กœ ์„ค์ •ํ•˜๊ณ  ์‹ถ์„ ๋•Œ

ํ•œ ํ…Œ์ด๋ธ”์— Auto Increment๋Š” 1๊ฐœ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹ค๋งŒ, ์™ธ๋ž˜ํ‚ค๋กœ Auto Increment๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒฝ์šฐ 2๊ฐœ ์ด์ƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์™ธ๋ž˜ํ‚ค๋กœ Product_ID๊ฐ€ Auto Increment๋กœ ์žˆ๋Š” ์ƒํƒœ์—์„œ ํ…Œ์ด๋ธ”์— Consumer_ID๋ฅผ Auto Increment๋กœ ์„ค์ •ํ•˜๋ ค๋‹ˆ๊นŒ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ๋‹ค. ALTER TABLE mydb.Order CHANGE Order_Number Order_Number INT AUTO_INCREMENT; error code: 1072. key column 'product_id' doesn't exist in table ํ•ด๊ฒฐ๋ฐฉ๋ฒ• 1. ์›๋ž˜ ์žˆ๋˜ TABLE์„ ์•„์˜ˆ DROP ํ•ด์ค€๋‹ค. 2. ์›ํ•˜๋Š” ์†์„ฑ์„ AUTO_INCREMENT๋กœ ์„ค์ •ํ•ด์ฃผ๊ณ , ์›ํ•˜๋˜ ์™ธ๋ž˜ํ‚ค(AUTO_..

[SQL] A-S / Active - Standby Replication ์„œ๋ฒ„ ๊ตฌ์ถ• ์‹ค์Šต

https://xoxoxoxox.tistory.com/111 [SQL] A-A / Master-Server, Server-Master Replication ์„œ๋ฒ„ ๊ตฌ์ถ• ์‹ค์Šต ํ•˜๋‚˜๋Š” master, ๋‚˜๋จธ์ง€ ํ•˜๋‚˜๋Š” slave์˜ ์„œ๋ฒ„์ž„์— ๋™์‹œ์— master์ด์ž slave, slave์ด์ž master์ธ replication ์„œ๋ฒ„ ๊ตฌ์ถ•์„ ๊ตฌํ˜„ํ•ด๋ณผ ๊ฒƒ์ด๋‹ค. ์ „์— ํ–ˆ๋˜ Master-Slave ์‹ค์Šต์€ Master์—์„œ๋งŒ CAUD๊ฐ€ ์ผ์–ด๋‚  ์ˆ˜ ์žˆ์—ˆ๊ณ , Slave xoxoxoxox.tistory.com ๋ณธ ์‹ค์Šต์€ ์œ„ ๋งํฌ์˜ ์‹ค์Šต ํ™˜๊ฒฝ์— ์ด์–ด์„œ ์ง„ํ–‰ํ•œ๋‹ค. ์ „ ์‹ค์Šต์—์„œ๋Š” A-A (Active-Active) ๊ตฌ์กฐ์˜ ์„œ๋ฒ„๋กœ, ๋‘ ์„œ๋ฒ„๊ฐ€ ๋™์‹œ์— ์ž‘๋™ํ•˜๋ฉด์„œ ์—…๋ฌด๋ฅผ ๋ถ„๋‹ดํ–ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ตฌ์ถ•ํ•  ๊ฒฝ์šฐ, ์—…๋ฌด ๋ถ€๋‹ด์€ ์ค„์ง€๋งŒ ์žฌ๋‚œ ์ƒํ™ฉ์ด ์ผ์–ด๋‚ฌ์„ ..

[SQL] A-A / Master-Slave, Slave-Master Replication ์„œ๋ฒ„ ๊ตฌ์ถ• ์‹ค์Šต

ํ•˜๋‚˜๋Š” master, ๋‚˜๋จธ์ง€ ํ•˜๋‚˜๋Š” slave์˜ ์„œ๋ฒ„์ž„์— ๋™์‹œ์— master์ด์ž slave, slave์ด์ž master์ธ replication ์„œ๋ฒ„ ๊ตฌ์ถ•์„ ๊ตฌํ˜„ํ•ด๋ณผ ๊ฒƒ์ด๋‹ค. ์ „์— ํ–ˆ๋˜ Master-Slave ์‹ค์Šต์€ Master์—์„œ๋งŒ CAUD๊ฐ€ ์ผ์–ด๋‚  ์ˆ˜ ์žˆ์—ˆ๊ณ , Slave์—์„œ๋Š” Select๋กœ ์กฐํšŒ๋งŒ ๊ฐ€๋Šฅํ•ด์„œ DB์˜ ์—…๋ฌด๋ฅผ ๋ถ„๋‹ด์‹œ์ผœ์คฌ๋Š”๋ฐ, ์ด๋Š” Master DB๊ฐ€ ๊ณ ์žฅ๋‚ฌ์„ ๋•Œ์˜ ๊ฒฝ์šฐ ๋ณต๊ตฌ (DR, Disaster Recovery ์žฌ๋‚œ ๋ณต๊ตฌ) ๊ฐ€ ์–ด๋ ต๋‹ค. ๋‘ ์„œ๋ฒ„๊ฐ€ ๋‘˜๋‹ค ์„œ๋กœ์˜ master์ด์ž slave๊ฐ€ ๋˜๋ฉด, ์–‘์ชฝ์—์„œ ๋ชจ๋“  ์—…๋ฌด๊ฐ€ ์ผ์–ด๋‚  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์•ˆ์ •์„ฑ์ด ๋ณด์žฅ๋œ๋‹ค. VMware๋กœ ๋ฆฌ๋ˆ…์Šค ์ปดํ“จํ„ฐ 3๋Œ€ ์„ค์น˜(Master DB, Slave DB) ๋ฆฌ๋ˆ…์Šค ์ปดํ“จํ„ฐ 3๋Œ€๋ฅผ ์ค€๋น„ํ•˜๊ณ  ๊ฐ ์ปดํ“จํ„ฐ๋งˆ๋‹ค ์„ค์ •ํ•ด์ค„ ๊ฒƒ..

[MySQL] Master-Server Replication ์„œ๋ฒ„ ๊ตฌ์ถ• ์‹ค์Šต

VMware๋กœ ๋ฆฌ๋ˆ…์Šค ์ปดํ“จํ„ฐ 2๋Œ€ ์„ค์น˜(Master DB, Slave DB) ํ•˜๋‚˜๋Š” master, ๋‚˜๋จธ์ง€ ํ•˜๋‚˜๋Š” slave์˜ ์„œ๋ฒ„๋กœ MySQL Replication์„ ๊ตฌํ˜„, ์‹ค์Šต ํ•ด๋ณผ ๊ฒƒ์ด๋‹ค. ๊ฐ ์ปดํ“จํ„ฐ๋งˆ๋‹ค ์„ค์ •ํ•ด์ค„ ๊ฒƒ์€ 1. IP ์„ค์ • (master์€ 10.10.10.5, slave๋Š” 10.10.10.6์œผ๋กœ IP์ฃผ์†Œ๋ฅผ ์„ธํŒ…) 1-1. ๋„คํŠธ์›Œํฌ ์„ค์ • ํŒŒ์ผ ํŽธ์ง‘ vi /etc/sysconfig/network-scripts/ifcfg-ens160 //VI ํŽธ์ง‘๊ธฐ์— ๋“ค์–ด์™€์„œ ๋ฌธ์„œ ์ˆ˜์ • ONBOOT=yes : ๋ถ€ํŒ…ํ•  ๋•Œ ์ด ๋‚ด์šฉ์„ ์ฐธ๊ณ ํ•ด์„œ ๋„คํŠธ์›Œํฌ๋ฅผ ์„ธํŒ…ํ•˜๊ฒ ๋‹ค IPADDR=10.10.10.3 :์›ํ•˜๋Š” IP๋กœ ์ˆ˜๋™์œผ๋กœ ์„ค์ •ํ•ด์คŒ NETMASK=255.255.255.0 :์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ ์„ค์ • GATEWAY=10.10...

can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ํ•ด๊ฒฐ

1. mysql-server ๋‹ค์šด ๋ฆฌ๋ˆ…์Šค์— Database๋ฅผ ์ดˆ๊ธฐ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด yum์„ ํ†ตํ•ด mysql-server๋ฅผ ๋‹ค์šด๋ฐ›์•˜๋‹ค. yum install -y mysql-server 2. mysql ์ดˆ๊ธฐํ™” mysql_secure_installation : yum์œผ๋กœ ๋‹ค์šด ๋ฐ›๊ณ , ์„ค์น˜ ๋งˆ๋ฒ•์‚ฌ ๊ฐ™์€ ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋จ ์ดˆ๊ธฐ ์„ค์ •์„ ํ•ด์ฃผ๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ, can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ์ด๋Ÿฌํ•œ ์—๋Ÿฌ๊ฐ€ ๋œจ๋ฉด์„œ ์„ค์ •๋˜์ง€ ์•Š์•˜๋‹ค. ์—ฌ๋Ÿฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ํ•ด๋ณธ ๊ฒฐ๊ณผ, .sock ์—๋Ÿฌ๋Š” ์‹คํ–‰์ด ๋˜์ง€ ์•Š์•„์„œ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ์˜€๋‹ค. ๋”ฐ๋ผ์„œ //mysql server์˜ ์‹คํ–‰ ์ƒํƒœ๋ฅผ ํ™•์ธ systemctl status mys..