β solved * MySQLSyntaxErrorException: Table doesn't exist
Cause: java.sql.SQLSyntaxErrorException: Table 'leni.user' doesn't exist
μ€λλ μλ¬λ₯Ό μΆλ ₯νλλΌ λ°μ μ½μκ΅°.. π₯² μλ¬ λ©μΆ°..
ν μ΄λΈμ΄ μλ μΆμ΄ νμΈμ ν΄λ΄€λλ λ± νλ μ‘΄μ¬νκ³ μλ λμ user ν μ΄λΈ.
μμΈμ MySQL 쿼리 μ€ν μ λμλ¬Έμλ₯Ό ꡬλΆνλ μ€μ λλ¬Έμ μΌμ΄λ μΌμ΄μλ€.
λ°λ‘ μμ λμ§ μμλ€λ©΄ κΈ°λ³Έ μ€μ μ 0 μΌλ‘ λμ΄ μλλ° μ΄λ 쿼리 μ€ν μ λμλ¬Έμλ₯Ό ꡬλ³νμ¬ μ€ννκ² νλ€.
- 0 : (default) ν μ΄λΈ μμ± λ° μ‘°νμ λμλ¬Έμ κ΅¬λΆ ν¨
- 1 : μ λ ₯κ°μ΄ λμλ¬Έμ μκ΄μμ΄ μλ¬Έμλ‘ μΈμνμ¬ μλ¬Έμ μΈμ νμΌ μμ±ν¨.
- 2 : μλμ°μμ λμλ¬Έμ ꡬλΆν΄μ ν μ΄λΈ κ°μ Έμ΄
MySQLμ μ μν΄μ μ΅μ μ΄ μ΄λ»κ² μ€μ λμ΄ μλμ§ νμΈν΄λ³΄μ
mysql> show variables like 'lower_case_table_names';
μ€μ λμ΄ μλ κΈ°λ³Έ κ°μ 1λ‘ λ°κΎΈμ΄ μ£Όλ©΄ λ/μλ¬Έμ κ΅¬λΆ μμ΄ μ¬μ©μ΄ κ°λ₯νλ€!
λ³κ²½νκΈ°!
1. μ€μ νμΌμ μ΄μ΄μ£Όκ³
$ vi /etc/mysql/my.cnf
2. lower_case_table_nameμ μ°Ύμμ λ€μκ³Ό κ°μ΄ λ°κΏμ€λ€.
lower_case_table_names = 1
3. μλ²λ₯Ό μ¬μμνλ€.
μ€μ νμΌμ λ³κ²½νκΈ° λλ¬Έμ μλ²λ₯Ό μ¬μμν΄μ£Όμ΄μΌ μ μ©μ΄ λλ€!
ubuntuμ κ²½μ°μλ λ€μ λͺ λ Ήμ΄μΈλ° λ€λ₯Έ OSλ μλλ₯Ό μ ν΄λ΄μ.. λ°©λ²μ΄ λ€λ₯΄λ€λ©΄ ꡬκΈμ κ» λΆννμ.
$ sudo service mysql restart
νμΈνκΈ°
μλ² μ¬μμ ν mysqlμ μ μν΄μ ν¬μ€ν μλ¨μ μλ μ΅μ νμΈ λͺ λ Ήμ΄λ₯Ό μ€νν΄μ 1λ‘ λ³κ²½λ κ²μ΄ 보μ΄λ©΄ λλ€!
μ°λλ κ·Έλ₯ ꡬλΆνλκ² λ λμ κ² κ°μμ μ΅μ λ³κ²½ ν λ/μλ¬Έμ ꡬλΆμμ΄ μ¬μ© κ°λ₯ ν κ²λ§ νμΈνκ³ λ€μ λλ €λμλ€!
Thanks for π