2016-08-18 3 views
0

난 그냥 윈도우 10.이 컴퓨터에서 버그 질라를 실행하려는 오전에서 MySQL 5.7을 설치, 그래서윈도우에서 사용하는 10

max_allowed_packet=16M 
ft_min_word_len=2 
이다 this bugzilla mysql settings page의 설정을하고 싶습니다 내가 cmd에서 mysql --help을 실행하면

, 나는 내가 위에서 설정을 추가 한 경우, 이는 해당 파일의

Default options are read from the following files in the given order: 
C:\WINDOWS\my.ini C:\WINDOWS\my.cnf C:\my.ini C:\my.cnf C:\Program Files\MySQL\MySQL Server 5.7\my.ini C:\Program Files\MySQL\MySQL Server 5.7\my.cnf 

없음 C:\Program Files\MySQL\MySQL Server 5.7\my.ini 때까지 존재하지 않는다라는 한 줄을 얻을. 하지만 전이 같은 창에서 mysql -u username -p을 열면, 나는

mysql> SHOW VARIABLES LIKE 'max_allowed_packet'; 
+--------------------+---------+ 
| Variable_name  | Value | 
+--------------------+---------+ 
| max_allowed_packet | 4194304 | 
+--------------------+---------+ 
1 row in set (0.00 sec) 

mysql> SHOW VARIABLES LIKE 'ft_min_word_len'; 
+-----------------+-------+ 
| Variable_name | Value | 
+-----------------+-------+ 
| ft_min_word_len | 4  | 
+-----------------+-------+ 
1 row in set (0.00 sec) 

을 얻을 그리고 내가 다시 mysql --help을한다면, 나는

max-allowed-packet    16777216 

그래서 난 정말 혼란 스러워요라는 한 줄을 얻을. 다른 MySQL 설치 또는 뭔가 로그인하는 건가요? 현재 전체 mysql --help here

+0

위와 같이'select @@ version'을 실행하면 서버의 여러 인스턴스가 실행될 수 있으며,'-P portnumber'가 없으면 cmd 라인이 잘못된 데몬을 가리킬 수도 있습니다. – Drew

답변

0

my.ini이 처음으로 인식되는 지점을 찾으십시오. 일반적인 장소는 변경하고 당신이 한 일을 취소 할 @@datadir에 대해 동일한 작업을 수행

select @@basedir; 

으로 basedir 표시해야하며 경우에 그 값을 기록합니다. 이러한 정보를 엉망으로 만들고 시작시 데이터를 지적하지 않습니다. 로그 파일이 깨 졌는지 알려줍니다.

-P (대문자)과 함께 명령 줄 도구로 포트 번호를 지정하는 것에 관한 위의 의견도 참고하십시오.

my.ini의 경우 어쨌든 변경하려면 관리자로 열기가 필요합니다. 그런 다음 서버를 다시 시작하십시오. (mysqladmin).

실제 mysql 버전에 따라 자세한 정도를 수정하십시오. 시작시로드 할 변수에 대해 원하는 파일을 선택하는 위치를 찾을 때까지 계속하십시오. 내 아래에는 두 개의 서버가 실행 중임을 나타냅니다. 5.6 및 5.7.13에 대해 포트 3306 및 3307에서 각각 수행합니다.

[mysqld] 
basedir=C:\\Program Files\\MySQL\\MySQL Server 5.7\\ 
datadir=C:\\ProgramData\\MySQL\\MySQL Server 5.7\\Data\\ 
port=3307 
log_error_verbosity=2 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER 

Windows에서 서버, 당신도 활성화 된 my.ini이없는 가능성이 높다 먼저 설정. 라이브가 아닌 기본 스텁이 있습니다. 그리고 값은 단지 구워집니다. 내가 자리를 찾을 때까지 아무것도로드하지 않는 파일이 있다는 것을 깨닫는 데는 시간이 걸렸습니다.

+0

나는 그렇지 않다는 것을 알고 있습니다. 기본 설정으로 시작하십시오. My-default.ini를 C : \ Program Files \ MySQL \ MySQL 서버 5.7에서 my.ini로 복사했습니다. –

+0

그리고 다시 시작하여 – Drew

+0

버전을 확인했습니다. "my.ini 파일을 처음 발견 한 곳을 찾습니다." 예, 그것이 질문입니다. 그것은 내가 처음 보았던 곳의 근거가없는 곳입니다. –