MySQL에서 대소문자를 구분하고자.
mysql> show variables like 'lower%';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_file_system | ON |
| lower_case_table_names | 1 |
+------------------------+-------+
lower_case_table_names 가 1값을 가진다. 대소문자 구분이 없다.
대소문자를 구분해서 사용하려면 lower_case_table_names = 0이어야한다.
C:\~~~~\mysql\my.ini 파일을 열고
[mysql]항목 하위에 lower_case_table_names = 0;이라 두고 저장.
MySQL을 cmd에서 mysqld restart 명령으로 재시작 시켰다.
>mysqld restart
[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
[Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
[Note] mysqld (mysqld 5.6.34) starting as process 2652 ...
잘 된듯 보였다.
>mysql -hlocalhost -uroot -p
mysql: unknown variable 'lower_case_table_names=0;'
mysql을 다시 시작했더니 lower_case_table_names=0 에러가 뜨고 다시 시작하지 할 수 없다.
lower_case_table_names를 [mysql]항목 하위에서 지웠다.
다시 시작하지 않고도 바로 mysql에 접속 가능했다.
'서버사이드' 카테고리의 다른 글
jQuery ajax GET 방식 php (0) | 2017.01.26 |
---|---|
styles.css 갱신 강제로 (0) | 2017.01.15 |
Welcome{ *Login, *Register, fb} (0) | 2016.10.15 |
오리엔트db 설치 server\jvm.dll 에러 (0) | 2015.09.23 |
MySQL 필드명 변경 또는 속성변경 ALTER TABLE CHANGE (0) | 2014.11.25 |