ฉันไม่สามารถดูเพื่อหาสิ่งที่ my.cnf หรือไฟล์ config อื่น ๆ สำหรับ MySQL ที่มาพร้อมกับMAMP ไม่รวมหนึ่ง?
คำตอบ:
เซิร์ฟเวอร์ MySQL ของ MAMP (ไม่ใช่ PRO) จะเริ่มทำงานโดยไม่มีไฟล์ my.cnf แต่คุณสามารถสร้างไฟล์ my.cnf ของคุณเองได้
my.cnf
ไฟล์ใน/Applications/MAMP/conf/
my.cnf
my.cnf
คุณไม่ต้องใส่คอนฟิกูเรชันทั้งหมดในไฟล์ my.cnf คุณสามารถเพิ่มบางส่วนของการกำหนดค่า ... ตัวอย่างเช่น:
[mysqld]
max_allowed_packet = 64M
max_allowed_packet
. คุณรู้ได้อย่างไรว่าฉันกำลังมองหาอะไรอยู่?
สามารถพบตัวแปร my.cnf มาตรฐานบางตัวได้ที่ / Applications / MAMP / Library / support-files /
การเรียกmysqld --verbose --help | less
ใช้รายงานไบนารี MAMP mysqld:
ตัวเลือกเริ่มต้นจะอ่านจากไฟล์ต่อไปนี้ตามลำดับที่กำหนด: /etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf ~ / .my.cnf
คัดลอกหนึ่งในตัวแปรใน / Applications / MAMP / Library / support-files / ไปยังตำแหน่งใดตำแหน่งหนึ่งในลำดับการค้นหาของ mysqld ด้านบนและคุณควรดำเนินการต่อหลังจากรีสตาร์ท daemon
เนื่องจากเซิร์ฟเวอร์ MAMP สร้างmy.cnf
แบบไดนามิกในการเริ่มต้นเซิร์ฟเวอร์ MAMP จึงควรใช้ขั้นตอนต่อไปนี้เพื่อเพิ่มหรือแก้ไขการกำหนดค่า MySQL:
ฉันลองใช้กับ MAMP PRO 3.5
สำหรับ MAMP 3.5 บน Mac El Capitan สิ่งนี้ใช้ได้กับฉันเท่านั้น:
my.cnf
ไฟล์ใน/Applications/MAMP/Library/
เพิ่มเนื้อหาของคุณลงในmy.cnf
ไลค์
[mysqld]
max_allowed_packet = 64M
บันทึก my.cnf
ไม่จำเป็นต้องเปลี่ยนความเป็นเจ้าของไฟล์ควรใช้งานได้ ตรวจสอบโดยรันSHOW VARIABLES
ใน phpmyadmin และค้นหาการตั้งค่าที่คุณเปลี่ยนแปลง
ไม่มันไม่ได้มาพร้อมกับไฟล์ my.cnf
ฉันพบว่า MAMP PRO จะสร้าง my.cnf ตามค่าเริ่มต้นเมื่อเริ่มต้นภายใต้ไดเร็กทอรี MAMP / tmp หากไม่ได้ระบุ ~ / my.cnf ... grepping ps aux คุณอาจพบตำแหน่งเริ่มต้นภายใต้ / Applications / MAMP / tmp /my.cnf ...
ps aux | grep mysql
ซึ่งมีให้ดังต่อไปนี้ ...
root 284 0.0 0.1 2435544 532 ?? Ss 12:00AM 0:00.06 /bin/sh /Applications/MAMP/Library/bin/mysqld_safe
--defaults-file=/Applications/MAMP/tmp/mysql/my.cnf
--port=8889 --socket=/Applications/MAMP/tmp/mysql/mysql.sock
--user=mysql --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid
--log-error=/Applications/MAMP/logs/mysql_error_log.err
--tmpdir=/Applications/MAMP/tmp/mysql/tmpdir
--datadir=/Library/Application Support/appsolute/MAMP PRO/db/mysql