• ์๋ ํ์ธ์~ ์ด์ ์ ์ด์ํ๋ ๋ธ๋ก๊ทธ ๋ฐ GitHub, ๊ณต๋ถ ๋ด์ฉ์ ์ ๋ฆฌํ๋ Study-GitHub ๊ฐ ์์ต๋๋ค!
• ๐
โ AWS RDS MySQL8 ๋์๋ฌธ์ ๊ตฌ๋ถ ์ํ๋๋ก ์ค์
์๋ ํ์ธ์, ์ด๋ฒ์ ์ ๋ฆฌํ ๋ด์ฉ์ AWS RDS์ MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ์ ๋,
๋์๋ฌธ์ ๊ตฌ๋ถ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
2022.07.08 ์ถ๊ฐ)
์๋์ ๊ฐ์ ๋๊ธ์ ๋จ๊ฒจ์ฃผ์ ์ ์ฐธ๊ณ ํด๋ณด์๋ฉด ์ข์ ๋ฏ ํฉ๋๋ค. ๊ณต์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๐ผ
โป ๊ฐ์ ๋ฌธ์ ๋ก ์ด ๊ธ์ ๊ฒ์ํ๊ฒ ๋์๋๋ฐ์. ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน ๋ณ๊ฒฝ์ ์๋์ง๋ง ์ฒ์ DB๋ฅผ ์์ฑ ํ ๋ ๋ถํฐ lower_case_table_names = 1์ผ๋ก ์ค์ ๋ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์ ์ฌ์ฉํ๋ฉด MySQL 8 RDS์์๋ ํ ์ด๋ธ ์กฐํ์ ๋์๋ฌธ์ ๊ตฌ๋ถ ์ ๋ฉ๋๋ค.
โป ๊ฒฐ๋ก ์ ๋ฏธ๋ฆฌ ๋ง์๋๋ฆฌ๋ฉด, MySQL 8๋ฒ์ ์๋ lower_case_table_names ์ ๊ฐ์ 0๋ง ์ง์ํ๋ค๊ณ ํฉ๋๋ค.
https://forums.aws.amazon.com/thread.jspa?messageID=918406
0์, ๋์๋ฌธ์ ๊ตฌ๋ถ์ ํ๋๋ก default ๊ฐ์ ๋๋ค ..
๋ฐ๋ผ์ ์๋ ๋ด์ฉ๋ค์ ๋ชจ๋ ์ฝ์ง์ ๊ณผ์ ์ด๋ฉฐ, ์ ์ ๊ฒฝ์ฐ MySQL 5๋ฒ์ ๋๋ก DB๋ฅผ ๋ค์ ์์ฑํ์ต๋๋ค. ๐ฅ๐ฅ
๐ต ๋จผ์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ํตํด ํ์ฌ ๋์๋ฌธ์ ๊ตฌ๋ถ ์ค์ ๊ฐ์ ํ์ธํฉ๋๋ค.
SHOW VARIABLES LIKE 'lower_case_table_names';
- lower_case_table_names๊ฐ 0 ์ผ ๊ฒฝ์ฐ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.
- lower_case_table_names๊ฐ 1์ผ ๊ฒฝ์ฐ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค.
๋ฐ๋ผ์ ๋์๋ฌธ์ ๊ตฌ๋ถ์ ํ์ง์๋๋ก ์ค์ ํ๋ ค๋ฉด ์์ ๊ฐ์ 1๋ก ๋ณ๊ฒฝํด์ฃผ์ด์ผ ํฉ๋๋ค.
๋ง์ฝ ๋์๋ฌธ์ ๊ตฌ๋ถ์ ํ๋๋ก ์ค์ ์ด ๋์ด์์ผ๋ฉด, ์์ ๊ฐ์ด ๋์๋ฌธ์๊ฐ ํ๋ฆด๊ฒฝ์ฐ ์กฐํ๊ฐ ๋์ง ์์ต๋๋ค.
AWS RDS > ๋ฐ์ดํฐ๋ฒ ์ด์ค > DB ์๋ณ์๋ฅผ ํด๋ฆญํฉ๋๋ค.
๊ตฌ์ฑ > ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์ DB๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ์ lower ๋ก ๊ฒ์์ ํ ๋ค lower_case_table_names๋ฅผ ์ฒดํฌํ๊ณ ํ๋ผ๋ฏธํฐ ํธ์ง์ ํด๋ฆญํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ 1์ ์์ฑํ๊ณ ๋ณ๊ฒฝ ์ฌํญ ์ ์ฅ์ ํด๋ฆญํฉ๋๋ค.
The parameter value for lower_case_table_names can't be changed for parameter group one-line-rds, because it is associated with one or more MySQL 8.0 DB instances. (Service: AmazonRDS; Status Code: 400; Error Code: InvalidParameterCombination; Request ID: 06273803-ee8c-4926-9851-ef8ae76c8f59; Proxy: null)
์ ์ฅ์ ํ๋ฉด ์์ ๊ฐ์ด lower_case_table_names๋ ๋ณ๊ฒฝํ ์ ์๋ค๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค... ๐ข
๐ ํด๊ฒฐ์ฑ ์ ?
lower_case_table_names๋ ๋ณ๊ฒฝํ ์ ์๋ ๋ถ๋ถ์ด์ด์ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์ ์๋ก ์์ฑํ๊ณ ์ค์ ์ ํด์ผํฉ๋๋ค.. ๐คฌ
ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์์ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน ์์ฑ์ ํด๋ฆญํฉ๋๋ค.
๊ทธ๋ฃน ์ด๋ฆ ๋ฐ ์ค๋ช ์ ์์ฑํ๊ณ ์์ฑ์ ํด๋ฆญํฉ๋๋ค.
์์ฑ๋ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์ ์ฒดํฌํ๊ณ , ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน ์์ > ํธ์ง ์ ํด๋ฆญํฉ๋๋ค.
๊ทธ ํ ํ๋ผ๋ฏธํฐ์์ ๊ฒ์ ํ ๋ค์ ๋ถ๋ถ์ ์ค์ ํฉ๋๋ค.
(MySQL ๊ธฐ๋ณธ ์ค์ ๋ฐ ๋์๋ฌธ์ ๊ตฌ๋ถ ์ค์ ์ ๋๋ค.)
- time_zone ๊ฒ์ ํ time_zone ํ๋ผ๋ฏธํฐ๋ฅผ Asia/Seoul ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
- char ๊ฒ์ ํ character_set ~ ๋์ค๋ ํญ๋ชฉ์ ๊ฐ์ ๋ชจ๋ utf8mb4 ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
- collation ์ผ๋ก ๊ฒ์ ํ collation_connection, collation_server์ ๊ฐ์ utf8_mb4_general_ci๋ก ๋ณ๊ฒฝํฉ๋๋ค.
- lower_case ๊ฒ์ ํ lower_case_table_names ์ ๊ฐ์ 1 ๋ก ๋ณ๊ฒฝํฉ๋๋ค. (๋์๋ฌธ์ ๊ตฌ๋ถ X)
์ ์ค์ ์ด ๋๋ฌ์ผ๋ฉด RDS DB์ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์ ๋ณ๊ฒฝํด์ฃผ์ด์ผ ํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค > DB ์๋ณ์ > ์์ ์ ํด๋ฆญํฉ๋๋ค.
์๋๋ก ๋ด๋ ค์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ต์ ์์ DB ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์ ์์์ ์์ฑํ ๊ทธ๋ฃน์ผ๋ก ์์ ํฉ๋๋ค.
๊ทธ ํ ๊ฐ์ฅ ์๋์ ๊ณ์ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
๊ทธ๋ผ ์์ ๊ฐ์ด ํ์ฌ ๊ฐ / ์ ๊ฐ์ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์ด ๋์ต๋๋ค.
DB ์ธ์คํด์ค ์์ ์ ํด๋ฆญํฉ๋๋ค ! ๐
๐คฌ MySQL 8.0 DB์์๋ lower_case_table_names์ parameter value(1)์ ์ค์ ํ ์ ์๋๋ด ๋๋ค...
์,, ์ฐพ์๋ณด๋ MySQL 8์ lower_case_table_names์ ๊ฐ์ 0๋ง ์ง์ํ๋ค๊ณ ํฉ๋๋ค...
๋ฐ๋ผ์ ์ ๋ MySQL 5๋ฒ์ ๋๋ก DB๋ฅผ ๋ค์ ์์ฑํด์ฃผ์์ต๋๋ค........ ๐คฌ๐คฌ๐คฌ
MySQL 5๋ฒ์ ๋๋ฅผ ์์ฑํ ํ ์์์ ์ค์ ํ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน(lower_case_table_names = 1) ์ผ๋ก ์ค์ ํ์๋ฉด ๋ฉ๋๋ค.
'Trouble Shooting' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
GitHub Action - Build ์คํจ: Non-readable POM ... (0) | 2021.05.08 |
---|---|
Caused by: java.lang.IllegalArgumentException: invalid target release: 11 (0) | 2021.05.01 |
[Git] - warning: LF will be replaced by CRLF ํธ๋ค๋ง (4) | 2021.04.09 |
[Spring] - HTTP 406 Not Acceptable (2) | 2021.03.17 |
[GitHub] - remote: Permission to ~ ... The requested URL returned error: 403 (0) | 2021.03.08 |
๋๊ธ