ถ้าติดตั้ง mysql อยู่แล้ว ถ้าต้องการที่ จะ remove ออกจากเครื่องให้ทำตามนี้
#cd /usr/ports/databases/mysql50-server/
#make deinstall clean
#cd /usr/ports/databases/mysql50-client/
#make deinstall clean
#cd /usr/ports/databases/mysql50-scripts/
#make deinstall clean
#killall mysqld
#rehash
หลังจาก deinstall (Uninstall) แล้วก็เริ่มติดตั้งได้เลย
แต่ถ้ายังไม่ได้ติดตั้งก็เริ่ม ติดตั้ง จากตรงจุดนี้
#cd /usr/ports/databases/mysql50-server/
make WITH_CHARSET=utf8 WITH_XCHARSET=all WITH_COLLATION=utf8_unicode_ci WITH_OPENSSL=yes BUILD_OPTIMIZED=yes WITH_ARCHIVE=yes WITH_FEDERATED=yes WITH_NDB=yes install clean
make WITH_CHARSET=tis620 WITH_XCHARSET=all WITH_COLLATION=tis620_thai_ci WITH_OPENSSL=yes BUILD_OPTIMIZED=yes WITH_ARCHIVE=yes WITH_FEDERATED=yes WITH_NDB=yes install clean
หลังจาก สั่ง install แล้วก็ ไปเดินเล่น กิน กาแฟ ไปทำนูนทำนี้อีกสัก 15 -20 นาที ขึ้นอยู่ กับ Internet ที่จะโหลด Code ลงมาติดตั้งด้วย
เพื่อให้การทำงานของ mysql server มีประสิทธิภาพมากที่สุด ก็เลือกไฟล์คอนฟิกให้เหมาะสมกับเครื่องเรา ปกติ mysql จะใช้ไฟล์คอนฟิกชื่อ /etc/my.cnf แต่ในขณะที่ติดตั้ง mysql เสร็จใหม่ๆจะไม่มีไฟล์นี้ให้ เราจะต้องสำเนาเอาไฟล์คอนฟิกจาก /usr/local/share/mysql ออกมาเอง ซึ่งจะมีไฟล์ตัวอย่างอยู่ 5 ไฟล์ด้วยกัน ดังนี้
เหมาะสำหรับเครื่องที่มีหน่วยความจำ 4 GB , ใช้ innodb อย่างเดียว
/usr/local/share/mysql/my-innodb-heavy-4G.cnf
เหมาะสำหรับเครื่องที่มี หน่วยความจำ 1-2 GB
/usr/local/share/mysql/my-huge.cnf
เหมาะสำหรับเครื่องที่มี หน่วยความจำ 512 MB
/usr/local/share/mysql/my-large.cnf
เหมาะสำหรับเครื่องที่มี หน่วยความจำ 32-64 MB , หรือ 128 MB ถ้ามีเว็บเซิร์ฟเวอร์ด้วย
/usr/local/share/mysql/my-medium.cnf
เหมาะสำหรับเครื่องที่มี หน่วยความจำ น้อยกว่า 64 MB รัน mysql อย่างเดียว
/usr/local/share/mysql/my-small.cnf
เนื่องจากเครื่องที่ผมใช้ทำ server มีแรมอยู่ 128 MB ก็จะใช้ไฟล์ my-medium.cnf
#cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf
#chown root:sys /etc/my.cnf
#chmod 644 /etc/my.cnf
เพื่อให้ mysql start พร้อมกับตอนเปิดเครื่อง เพิ่มคำสั่งในไฟล์ rc.conf ตามนี้ #ee /etc/rc.conf เพิ่มคำสั่งmysql_enable="YES"
เข้าไป เซฟไฟล์ ออกจาก ee
reboot เครื่องใหม่ (เคยทดลองไม่ reboot ไม่สามรถ start mysql ได้แม้จะใช้คำสั่ง rehash ก็ยังไม่ได้งงเหมือนกันครับ)
#shutdown -r now
หรือ
#reboot
จากนั้นก็ใส่พาสเวิร์ดตามต้องการ
#mysqladmin -u root password 'password ที่ต้องการ'
ทดลองเข้าไปใช้ mysql
#mysql -u root -pต่อด้วยพาสเวิร์ด
เช่น
#mysql -u root -p123456
ทำให้รองรับภาษาไทย
ee /etc/my.cnf
หลังจากนั้น เราจะไปแก้ไขไฟล์ /etc/my.cnf โดยเพิ่มเนื้อหาในส่วนต่าง ๆ ดังนี้ ต่อท้าย
[client]
default-character-set=tis620
[mysqld]
default-character-set = tis620
character-set-server = tis620
collation-server = tis620_thai_ci
init_connect = 'set collation_connection = tis620_thai_ci'
init_connect = 'set names tis620'
Short memory (Blog สำหรับคนขี่ลืม)
บทความที่เขียนขึ้นเพื่อ กันลืม ถ้าผิดพลาขอความกรุณาชีแนะด้วยเพื่อปรับปรุงให้ถูกต้อง และเป็นประโยชน์กับคนอ่าน บางบทความอาจจะ Copy เขามา ถ้าไม่ได้ให้ Credit ต้องขอโทษด้วยนะครับ
วันศุกร์ที่ 26 มิถุนายน พ.ศ. 2552
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น