ไม่พบไฟล์“ /etc/my.cnf” ใน MySQL 5.6 (mysql-5.6.26-win32)


คำตอบ:



0

my.cnfไม่ได้เสมอในตำแหน่งเดียวกันบนระบบที่แตกต่างกัน และ MySQL ก็อาจโหลดmy.cnfไฟล์ที่แตกต่างกันเล็กน้อยเมื่อมันเริ่มทำงาน

ดังนั้นวิธีที่ดีที่สุดในการตรวจสอบว่าmy.cnfมีการใช้งานอะไรคือการเรียกใช้คำสั่งนี้จากบรรทัดคำสั่ง

mysql --help

ตอนนี้โดยทั่วไปจะแยกข้อความของตัวเลือกการตั้งค่า MySQL ออกมา แต่มองหาข้อความที่อยู่ตรงกลางที่อ่านอะไรแบบนี้ นำมาจากเซิร์ฟเวอร์ Ubuntu 12.04.5 แต่มีแนวคิดเหมือนกัน:

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 

เส้นทาง/etc/my.cnf, /etc/mysql/my.cnf, /usr/etc/my.cnfและ~/.my.cnfแสดงลำดับที่แตกต่างกัน config ไฟล์ MySQL มีการโหลด

ตอนนี้ตรวจสอบแต่ละสถานที่เพื่อดูว่าอันไหนเป็นหลักที่my.cnfการตั้งค่าของคุณใช้และเพียงแค่แก้ไขและปรับไฟล์นั้นตามที่เห็นสมควร บันทึกรีสตาร์ท MySQL และการแก้ไขและการปรับควรอยู่ในสถานที่

ภาคผนวกสำหรับผู้ใช้ Linux / Unix ที่ต้องการทราบว่าmy.cnfไฟล์อยู่ที่ไหน

และในขณะที่ดูเหมือนว่าคุณอยู่ในระบบ Windows หากคุณอยู่ในระบบ Linux / Unix คุณสามารถไพพ์เอาต์พุตนั้นgrepเพื่อทำให้ชีวิตของคุณง่ายขึ้นเช่นนี้:

mysql --help | grep -A 1 "Default options"

ผลลัพธ์ควรเป็นเช่นนี้:

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 

แน่นอนว่าง่ายต่อการค้นหา / เข้าใจมากกว่าการผ่านตัวเลือกการตั้งค่า MySQL

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.