mysql 질문있습니다.

mysql 질문있습니다.

작성일 2024.04.17댓글 1건
    게시물 수정 , 삭제는 로그인 필요

mysql 환경 설정값을 넣어주려는데요

lower-case-table-names는 왜 mysql 설치 후 첫 실행에서만 설정이 가능한건가요?

이후에 설정하려고하면 read-only라고 안되네요..



profile_image 익명 작성일 -

MySQL의 lower_case_table_names는 데이터베이스의 테이블 이름을 저장할 때 대소문자를 구별하는 방식을 설정하는 옵션입니다. 이 값을 변경하려면 몇 가지 제약 사항이 있습니다.

설치 후 첫 실행에서만 설정 가능한 이유:

MySQL은 데이터베이스를 생성할 때 파일 시스템의 테이블 이름 규칙과 일치시키기 위해 데이터베이스 디렉토리에 테이블을 저장합니다.

따라서 lower_case_table_names를 변경하면 기존에 생성된 테이블이나 데이터베이스와 호환되지 않을 수 있어서, MySQL 서버가 시작될 때 한 번 설정한 후에는 변경할 수 없도록 제한됩니다.

read-only로 설정되는 이유:

lower_case_table_names는 MySQL 서버가 시작될 때 변경되지 않도록 하기 위해 설정 파일에 읽기 전용(read-only) 속성을 부여합니다.

변경하려면 MySQL 서버를 중지하고 설정 파일(my.cnf 또는 my.ini)을 수정한 후에 다시 시작해야 합니다.

따라서 lower_case_table_names를 변경하려면 MySQL 서버를 중지하고, 설정 파일을 수정한 후에 다시 시작해야 합니다. 변경 시 주의할 점은 기존에 생성된 데이터베이스와 테이블에 영향을 줄 수 있으므로 신중하게 변경해야 합니다.

mysql 질문있습니다.

... 변경하려면 MySQL 서버를 중지하고 설정 파일(my.cnf 또는 my.ini)을 수정한 후에 다시 시작해야 합니다. 따라서 lower_case_table_names를 변경하려면 MySQL 서버를...

MySQL 관련 질문있습니다 (CentOS)

... packet이랑 sql mode 설정을 바꿔야 합니다. mysql을 종료시키고(systemctl stop... my.cnf에서 설정할 값을 [mysqld] 밑에 입력하라고 해서 [mysqld] lower_case_table...

MYSQL 질문있습니다

create table director ( director_name varchar(30) not null, director_career varchar(30), director_ev varchar(30) not null, baseballclub_name varchar(30) not null, winrecord_winad varchar...

안녕하세요 mysql 관련 질문있습니다.

소프트웨어를 하나 설치해야 하는데요 mysql 설정에서 transaction isolation이 READ-COMMITTED 로 설정되어야 하더라고요 근데 set global로 설정해서 쿼리 OK...

mysql 초보 질문있습니다

udate TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 이렇게 udate를 설정했는데 해당 컬럼이 들어간 테이블을 같은값으로 갱신하는 update쿼리를...

mysql 질문있습니다..

공부한지 3일 됐습니다.. 데이터를 직접 만들어보고 3개의 테이블을 조인을해서 데이터를 출력해보고 싶은데 각각 출력시 잘...