๋ชฉ๋กmysql (3)
DevLog ๐ถ

๐ฑ ๋ค์ด๊ฐ๊ธฐ ์ ํ์ฌ ๋ค์ด๊ฐ๊ณ ๋ธ๋ก๊ทธ๊ฐ ๋๋ฌด ๋ธํด์ง ๊ฒ ๊ฐ์์, ์ด์ ์ ์ฐ๋ ค๋ค๊ฐ ๋ชป ์ด ๊ธ์ ์์ฑํ๊ณ ์ ํ๋ค ๐ฅน (๋ฌดํ์ ์์ ์ ์ฅ...) ์ฌ๋ด์์ Replication์ ํ์ฉํ๊ณ ์๋ค๋ ๊ฑด ์๊ณ ์๋๋ฐ, ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ค ์์ผ๋ก ๋์ํ๋์ง๋ ์ ๋๋ก ์ดํดํ์ง ๋ชปํ๊ณ ์์๋ ๊ฒ ๊ฐ์์ ๊ฐ๋จํ๊ฒ MySQL์ ํ์ฉํ์ฌ Replication์ด ์ด๋ค ์์ผ๋ก ๋์ํ๋์ง ๊ตฌ์ถํด๋ณด์๋ค. ๊ตฌ์ฒด์ ์ธ ๋ถ๋ถ์ ๋ ๊ณต๋ถํ๋ฉด ์ข๊ฒ ์ง๋ง, ํ์ต ์ฉ๋๋ก ์์ฑํ๋ ๊ธ! ๐ฑ ๋ณต์ ๋ ๋ฌด์์ผ๊น?๋ณต์ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก master ๋ ธ๋์์ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋์์ ๋ slave ๋ ธ๋์๋ ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ์ ์ฉ์ํค๋ ๊ฒ์ ์๋ฏธํ๋ฉฐ, MySQL์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋น๋๊ธฐ ๋ณต์ ๋ฐฉ์์ ํ์ฉํ์ฌ ๋ ์ฌ์ด์ ๋ฐ์ดํฐ ์ ํฉ์ฑ์ ๋ง์ถ๊ณ ์๋ค.์ฌ๊ธฐ์ ๋งํ๋ ๋น๋๊ธฐ ๋ณต์ ..

๐ฑ MySQL ์ ์ฒด ๊ตฌ์กฐMySQL ์๋ฒ๋ ํฌ๊ฒ MySQL ์์ง๊ณผ ์คํ ๋ฆฌ์ง ์์ง์ผ๋ก ๋๋ ์ ์๋ค. MySQL ์์ง์ ๊ฒฝ์ฐ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์ ์ํ๊ณ , ์ฟผ๋ฆฌ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์ปค๋ฅ์ ํธ๋ค๋ฌ์ SQL ํ์, ์ต์ง๋ง์ด์ ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ฟผ๋ฆฌ ๊ด๋ จ ์ฒ๋ฆฌ๋ ์ด๊ณณ์์ ํ๊ธฐ ๋๋ฌธ์, ๊ฑฐ์ '๋๋'์ ๊ฐ์ ์ญํ ์ ํ๋ฉด ๋๋ค๊ณ ์๊ฐํ์. ์คํ ๋ฆฌ์ง ์์ง์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฅผ ์ค์ ๋์คํฌ์ ์ ์ฅํ๊ฑฐ๋, ํน์ ๋์คํฌ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ค๋ ์์ ์ ํ๋ฉฐ ํ๋์ MySQL ์๋ฒ๋ ์ฌ๋ฌ ๊ฐ์ ์คํ ๋ฆฌ์ง ์์ง์ ์ฌ์ฉํ ์ ์๋ค. MySQL ์์ง๊ณผ ์คํ ๋ฆฌ์ง ์์ง์ ์๋ก 'ํธ๋ค๋ฌ API'๋ผ๋ ๊ฒ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ, ์ด๋ ์ ๋์ ๋ฐ์ดํฐ ์์ ์ด ์ผ์ด๋ฌ๋์ง ํ์ธํ๊ณ ์ถ๋ค๋ฉด ์๋์ ๊ฐ์ด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค. show global s..

- ํ์ฐฝ ๋งฅ๋ถ์ ํ๋ก๊ทธ๋จ ์ค์นํ๋ค๊ฐ ๋ฐ์ํ๋ ๋ฌธ์ ์๋๋ฐ, ํ ๋ฒ์ฏค์ ์ ๋ฆฌํ๋ฉด ์ข์ ๊ฒ ๊ฐ์์ ์ ๋ฆฌํด๋๋ ๊ธ. - ๋น์ ์ํฉ์ ์บก์ณํด๋์ง ์์์ ์คํฌ๋ฆฐ์ท์ ์์ง๋ง, ๋ฐ์ํ๋ ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ๋ค. mariadb Can't connect to local server through socket '/tmp/mysql.sock' (2) [์ ๋ฐ์ ์ธ ์ํฉ] - 1์ฐจ์ ์ผ๋ก mysql์ ์ค์นํ ๋ค, mariadb๋ฅผ ์ค์นํ๊ณ ์ถ์๋ ์ํฉ - mysql ์ญ์ > mariadb ์ค์น > ๋ฌด์ธ๊ฐ ์ค๋ฅ ๋ฐ์ > ์ฌ์ค์น ํด์ผ์ง~ > ์ฌ์ค์น ํ๋๋ ์ค๋ฅ์๊น > ??? - ๋น์์ ๊ตฌ๊ธ๋ง์ ์์ฒญ ํด๋ดค์๋๋ฐ ์ ๋์์ ์ ๋งํ๋ค๊ฐ... ๊ฒจ์ฐ ํด๊ฒฐํ๋ค. - brew uninstall mariadb : ๋จผ์ , mariadb๋ฅผ ์ญ์ ํ๋ค. (mys..