programing

Maria에서 소문자 테이블 이름을 변경할 수 없습니다.DB

oldcodes 2023. 9. 6. 22:16
반응형

Maria에서 소문자 테이블 이름을 변경할 수 없습니다.DB

WordPress를 AWS EC2 Server에 업로드하려고 했는데 데이터베이스를 가져오면 MariaDB에서 테이블 이름을 소문자로만 변경합니다.

etc/my.cnf를 추가하려고 했습니다.

[mysqld]
lower-case-table-names=2

저도 해봤어요.

[mysqld]
lower-case-table-names=1

다음을 사용하여 MariaDB를 다시 시작했습니다.

sudo service mariadb restart

그러나 변수가 다음을 사용하여 전역 변수의 변경 여부를 알고 싶을 때:

MariaDB [(none)]> SHOW variables LIKE "%low%";

나는 다음을 가지고 있습니다.

lower_case_table_names                  | 0 

그리고 대문자로 데이터베이스를 가져올 수 없는데 이 변수를 어떻게 변경할 수 있습니까?AWS EC2에서 가능합니까?

다른 구성 파일이 이 값을 재정의할 수 있습니다.

  • /etc/my.cnf -> 전역
  • /etc/mysql/my.cnf -> 전역
  • SYSCONFIR/my.cnf -> 글로벌
  • $MYsql_HOME/my.cnf -> 서버
  • defaults-design-file 파일 --design-design-file=path(있는 경우)로 지정된 파일
  • ~/.my.cnf -> 사용자

여기서 확인하세요: https://mariadb.com/kb/en/library/configuring-mariadb-with-mycnf/

방금 AWS EC2 서버를 완전히 다시 시작했는데 이제 작동합니다.

언급URL : https://stackoverflow.com/questions/53705087/cant-change-lower-case-table-names-on-mariadb

반응형