ads

วันอังคารที่ 4 กุมภาพันธ์ พ.ศ. 2557

mysql import data .sql แล้ว ภาษาไทยเพี้ยน

mysql import data .sql แล้ว ภาษาไทยเพี้ยน 

บางครั้งฝั่ง dev ใช้ tool ต่างกัน setting ต่างกันแล้วฝากให้เรา import data .sql ใน mysql  อาจจะเจอปัญหากับภาษาไทยแสดงผลไม่ถูกต้องหลังการ import
mysql -u root -p old_database < databasebackup.sql  

ฟิลด์ที่เป็นภาษาไทยกลับแสดงผลเป็น ??? หรือต่างดาว

วิธีคือ 
- นำไฟล์ .sql นั้นมาเปิดด้วย Editplust  แล้ว save as > เลือก Encoding เป็น UTF-8
แล้ว save เป็นไฟล์ใหม่แล้วค่อยอัพขึ้นไปที่ server 

- ใส่ออฟชั่น --default_character_set utf8  เพิ่มในคำสั่ง import  เป็น


# mysql -u root -p  --default_character_set utf8 old_database < databasebackup.sql

ทีนี้ลองเปิดเข้าไปดูด้วย phpMyAdmin ก็จะเห็นว่าแสดงผลเป็นภาษาไทยได้ถูกต้องแล้ว

update CentOS 6.4 to 6.5

update CentOS 6.4 to 6.5
** เช็ค /boot  ว่าเหลือกพื้นที่พอในการอัพเกรด   อย่างน้อยสักประมาณ 50 MB  ไม่งั้นอัพเท่าไหร่ก็ได้ kernel เดิม
# yum list updates
# yum update

# yum clean all
# yum update glibc* yum* rpm* python*
# yum update
# reboot   สักรอบแล้วตรวจสอบ version ดู

# cat /etc/redhat-release
CentOS release 6.5 (Final)

Install ElasticSeach in Centos

เริ่มต้น install java ก่อนครับ
ที่ http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
ดาวโหลดแล้ว install ไปซะ

ณ ตอนนี้เวอร์ชั่น jdk-7u51-linux-x64.rpm ล่าสุด
# rpm -ivh  jdk-7u51-linux-x64.rpm
################
################  รอจนเสร้จ

# jvava -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

set part
# vi ~/.bash_profile
ใส่พาร์ทของ version ที่เราใช้ให้ตรงไป

PATH=$PATH:$HOME/bin
export JAVA_HOME=/usr/java/jdk1.7.0_51/bin/java

ทดสอบ  
# echo $JAVA_HOME 
/usr/java/jdk1.7.0_51/bin/java
พบถูกต้อง  ต่อไปก็ทำการ install  ElasticSeach

ดาวโหลดเวอร์ชั่น ปัจจุบันได้ที่ http://www.elasticsearch.org/

# cd /home/www/html/    
# tar -xzf elasticsearch-0.90.10.tar.gz
# mv elasticsearch-0.90.10.tar.gz elasticsearch

install the Elasticsearch Service Wrapper ตัวสตาร์ท service
# curl -L -k http://github.com/elasticsearch/elasticsearch-servicewrapper/tarball/master | tar -xz
# mv *servicewrapper*/service  /home/www/html/elasticsearch/
# /home/www/html/elasticsearch/bin/service/elasticsearch install
สคริปจะติดตั้งที่ /etc/init.d  ให้เรียบร้อยเป็น auto start  ต่อไปเวลาใช้งานเรียก

#/etc/init.d/elasticsearch start