การปรับแต่งไฟล์ my.cnf การปรับแต่งเพื่อให้ระบบฐานข้อมูล MySQL ทำงานอย่างมีประสิทธิภาพ จะต้องปรับแต่งไฟล์คอนฟิกส์ให้เหมาะสมกับเครื่องเซิร์ฟเวอร์ โดยอิงจากหน่วยความจำเป็นหลัก MySQL ไม่ได้ใหไฟล์ my.cnf มาด้วย แต่จะมีไฟล์ต้นฉบับด้วยกัน 5 ไฟล์ ซึ่งอยู่ในไดเรกทรอรี่ /usr/local/share/mysql
ชื่อไฟล์
/usr/local/share/mysql/my-innodb-heavy-4G.cnf #เหมาะสำหรับเครื่องที่มีหน่วยความจำ 4 GB ,ใช้ InnoDB /usr/local/share/mysql/my-huge.cnf #เหมาะสำหรับเครื่องที่มีหน่วยความจำ 1-2 GB /usr/local/share/mysql/my-large.cnf #เหมาะสำหรับเครื่องที่มีหน่วยความจำ 512 MB /usr/local/share/mysql/my-medium.cnf #เหมาะสำหรับเครื่องที่มีหน่วยความจำ 32-64 MB /usr/local/share/mysql/my-small.cnf #เหมาะสำหรับเครื่องที่มีหน่วยความจำน้อยกว่า 64 MB
เนื่องจากเครื่อง server มีหน่วยความำ 2 GB จึงเลือกใช้ my-huge.cnf #cp /usr/local/share/mysql/my-huge.cnf /etc/my.cnf
#chown root:sys /etc/my.cnf #chmod 644 /etc/my.cnf #rehash
รายละเอียดของไฟล์ /etc/my.cnf #pico /etc/my.cnf
#The following options will be passed to all MySQL clients [client] #password =your_password port =3306 socket =/tmp/mysql.sock #Here follow entries for some specific programs
#The MySQL Server [mysqld] port =3306 #เป็นหมายเลขพอร์ตใช้งานของ MySQL socket =/tmp/mysql.sock #เป็นพาทในการเก็บไฟล์ mysql.sock
key_buffer =384M #เป็นการจองบัฟเฟอร์หน่วยความจำเอาไว้ สำหรับจัดเก็บข้อมูล
max_allowed_packet =1M #เป็นการกำหนดขนาดของแพ็กเก็จในการรับขส่งข้อมูล
table_cache =512 #เป็นหน่วยความจำแคช ค่าดีฟอล์ท 64
sort_buffer_size =2M #เป็นบัฟเฟอร์หน่วยความจำ สำหรับจัดเรียงผลข้อมูล
read_buffer_size =2M #เป็นหน่วยความจำสำหรับการอ่านบัฟเฟอร์ข้อมูลของตาราง myisam
read_rnd_buffer_size =8M #เป็นหน่วยความจำในการอ่านบัฟเฟอร์ข้อมูลของแถวที่ถูกจัดเรียง
mysiam_sort_buffer_size =64M #เป็นบัฟเฟอร์หน่วยความจำ สำหรับจัดเรียงข้อมูลโครงสร้าง myisam
thead_cache_size =8 #เป็นขนาดของเทรดแคชในการทำงาน
query_cache_size =32M #Try number of CPU*2 for thread_concurrency thread_concurrency =8 #เป็นขนาดของเทรดที่ให้ทำงานไปพร้อมๆกัน ขึ้นอยู่กับจำนวน CPU ถ้า server มี CPU 2 ตัว ให้ใส่ค่า 4 ถ้า server มี CPU 4 ตัว ให้ใส่ค่า 8
Sep 21 How to Insall Apache & PHP On FreeBSD 6.2 FreeBSD No Comments ?How to Install Apache & PHP Support SSL By Ports Tree…. #cd /usr/ports/www/apache22 #make WITH_SSL_MODULES=yes WITH_THREADS=yes install clean #/usr/local/etc/apache22.sh start