ความรู้มากมายที่อยู่ในโลกนั้น

ความรู้มากมายอยู่ที่ในโลกนั้น หามาเข้าตัวได้ อยู่ไม่นาน ไม่ใช้ก็ลืม ต้องทำ Blog ส่วนตัวมาเก็บไว้อ้างอิงยามยาก วันข้างหน้าจะได้ไม่เหนื่อย

วิธีตั้งรหัสภาษาใน mysql

รหัสภาษาใน MySQL ถ้าติดตั้งโดยไม่ Config ค่าอะไรเลย ค่ามาตรฐานจะมาเป็น Latin1 ส่วนคนไทยในระบบก่อนๆ ก็ใช้ tis620 ส่วนระบบปัจจุบันเราก็ควรใช้ utf8 ถ้าทำได้

วิธี set ค่าให้เปิดไฟล์ my.cnf มาเพื่อเพิ่มค่าที่จำเป็นตามนี้

[client]
default-character-set=utf8

[mysqld]

character-set-server=utf8
collation-server=utf8_unicode_ci

แล้ว restart service ก็จะเป็น utf8 แล้ว
ถ้าจะใช้ tis620 ก็เปลี่ยนจาก utf8 เอาเอง

หมายเหตุ
ทดสอบกับ freebsd 9.0 และ mysql 5.5

จงจำไว้ว่าระบบ Cache มันต้องเลือกอย่างใดอย่างหนึ่ง

หากจะเลือกใช้ xcache ก็จงอย่าใช้ APC หรือ ระบบ Cache อื่นๆ เพราะมันจะตีกัน

การ Import database ภาษาไทย

Database กับภาษาไทยทำให้ปวดหัวได้ทุกครั้งไป

เว็บ http://share.psu.ac.th/blog/wipats-03/5692 ได้ให้ข้อมูลดีๆ เพื่อนำไปประยุกต์แก้ไขได้

ระบบแจ้งว่า Disk Full เมื่อแตกไฟล์ขนาดใหญ่ใน Directory /root

เหตุจาก /root อาศัยอยู่ใน Partition / ซึ่งปกติก็ไม่ได้แบ่งขนาดไว้ใหญ่โตอะไร ถ้าเรา copy ไฟล์อะไรที่มีขนาดใหญ่ ก็เป็นเรื่องปกติที่ระบบจะแจ้งว่า Disk Full

ถ้าต้องการเก็บอะไรเยอะๆ ไปเก็บที่ /home ดีกว่า

Tags:

no-ip2 client ไม่ update ip

ถ้าเซ็ตทุกอย่างถูกต้องแล้ว แต่มันไม่ update ip ให้เช็ค firewall ว่าเปิด tcp port 8245 ขาออก ไว้หรือไม่ ถ้าไม่ได้เปิดก็นั้นแหละ

ปัญหาการติดตั้ง IP.Board 2.3.x กับ MySQL ตั้งแต่ 5.1 ขึ้นไป

IP.Board 2.3.x มีปัญหาเมื่อติดตั้งกับ MySQL 5.1 ขึ้นไป ปัญหาเกิดจาก MySQL ตั้งแต่ 5.1 ขึ้นไป ได้เปลี่ยนรูปแบบคำสั่ง CREATE TABLE ใหม่นิดหน่อย คือจาก MySQL รุ่นต่ำกว่า 5.1 สามารถเลือกใช้รูปแบบคำสั่ง TYPE หรือ ENGINE แต่ใน MySQL 5.1 ขึ้นไปได้ตัดคำสั่ง TYPE ออกไป เหลือแต่ ENGINE

วิธีแก้ไขสำหรับผู้ใช้ IP.Board 2.3.x

ให้แก้ไขไฟล์ install/sql/mysql_install.php

หาคำว่า

return preg_replace( "#\);$#", ") TYPE=".$table_type.";", $query );

เปลี่ยนเป็น

return preg_replace( "#\);$#", ") ENGINE=".$table_type.";", $query );

pkg_delete ใช้ให้เป็น

pkg_delete เป็นคำสั่งลบ package โปรแกรมใน FreeBSD มีประโยชน์มากหากรู้คำสั่งและวิธีใช้

คำสั่งที่ต้องจำ และอาจจะได้ใช้บ่อยๆ

pkg_delete -r ชื่อ package

เป็นคำสั่งช่วยให้ลบ package พ่วง ของ package หลักด้วย

หากใช้คำสั่ง -r แล้วมันไม่ยอมลบ package พ่วงให้ลองใช้ -x

pkg_delete -x ชื่อ package บางส่วนที่ต้องการ

ตัวอย่าง

pkg_delete -x php5

มันจะลบ package ทุกอย่างที่มีคำว่า php5 ออกไปเลย

Tags:

blognone.com

Subscribe to guNOOB.COM RSS