วันอังคารที่ 20 สิงหาคม พ.ศ. 2556

การ Upgrade MySQL เป็น 5.5 สำหรับ Server CentOS

หลายๆ ท่านที่ใช้โปรแกรม HOSxP PCU ผมคาดว่าหลายๆท่านน่าจะมีปัญหาแน่นอนเมื่อพบว่าการปรับเวอร์ชั่นมาเป็นเวอร์ชั่นเดือน 7 หรือ 8 อาจพบว่า Upgrade Structure ไม่ผ่าน ซึ่งมาจาก MySQL ที่ติดตั้งมากับเครื่องของท่านนั้นเก่าเกินไปละ ต้องได้รับการปรับเวอร์ชั่นให้ทันสมัยหน่อย  
ในที่นี่ผมขอเสนอวิธีการนึงให้ลองทำกันดูนะครับ

การกระทำดังกล่าว  มีความเสี่ยง  กรุณาสำรองข้อมูลของท่านก่อนนะครับ

ในที่นี้ผมใช้วิธีการติดตั้งผ่าน ผ่านโปรแกรม BMSxTraBackupGUI 5.3
สำหรับคนที่ใช้ CentOS 6 สามารถติดตั้งผ่านโปรแกรมได้เลย  ไม่มีปัญหา
แต่สำหรับคนที่ใช้ CentOS 5.5 ต้องดาวน์โหลด 3 File 
จาก http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=30889.msg248555#msg248555

แล้วนำทั้ง 3 File มาเปลี่ยนชื่อเป็น 

1.Percona-Server-client-55-5.5.31-rel30.3.520.rhel5.x86_64.rpm --> Percona-Server-client-55-5.5.31-rel30.3.520.rhel6.x86_64.rpm
2.Percona-Server-shared-55-5.5.31-rel30.3.520.rhel5.x86_64.rpm --> Percona-Server-shared-55-5.5.31-rel30.3.520.rhel6.x86_64.rpm
3.Percona-Server-server-55-5.5.31-rel30.3.520.rhel5.x86_64.rpm --> Percona-Server-server-55-5.5.31-rel30.3.520.rhel6.x86_64.rpm
เพราะเนื่องจาก Percona rhel 6 ไม่รองรับ CentOS 5.5  จึงต้องหลอกโปรแกรมก่อน

ก่อนใช้งานต้องเปลี่ยนชื่อที่ server เป็น BMS-Restore ก่อนจึงจะสามารถ Run คำสั่งได้

วิธีเปลี่ยนชื่อที่ Server
-คลิกขวาที่หน้าจอกด Open Terminal --> เข้าในหน้าคำสั่ง พิมพ์ setup --> Network Configuration --> Edit DNS Configuration --> แก้ตรง Host NAme เป็น BMS-Restore --> OK --> Save & Quit
หลังจากนั้นรันโปรแกรม BMSxTraBackupGUI 5.3 โดยกดที่ Install MySQL ถ้าใช้ CentOS 6 มันจะทำจนเสร็จ  แต่ถ้าเป็น CentOS 5.5 มันจะฟ้อง Error
หลังจากฟ้อง Error ให้ Copy ไฟล์ Percona ทั้ง 3 File ที่ได้เปลี่ยนชื่อ ไปไว้ที่เก็บโปรแกรม ซึ่งจะมี Folder :: MySQL ขึ้นมาให้
แล้ว Restart เครื่อง 1 ครั้ง
เมื่อเปิดเครื่องใหม่ให้รันโปรแกรม  BMSxTraBackupGUI 5.3 อีกครั้ง และกด Install MySQL อีกหน รอจนมันดำเนินการเสร็จ

ทดลอง Connection ดูว่าได้หรือไม่


ต่อมาให้ Restore ข้อมูลเดิมกลับเข้าไป  โดยอาจจะใช้การ Restore ผ่าน Emergency Mode ของ HOSxP หรือ ใช้วิธีสร้างฐานข้อมูลเปล่าให้ Server แล้วค่อย Restore ข้อมูลเดิมกลับเข้าไป  ก็ได้ตามแต่ถนัดครับผม

พาเมียไปคลอดลูกที่ศิริราช

     เมื่อวันที่ 2 กรกฎาคม 2556  เวลาประมาณบ่ายสองกว่าๆ  หม่อง (ภรรยาผมเอง) ไลน์มาบอกผมว่า จิ๊บๆ พาไปคลอดหน่อย  เราก็คิดว่าหม่องล้อเล่น  ก็ถามว่าจริงหรอ หม่องก็ตอบกลับมาว่า จริงๆ
   เรารีบบึ่งรถออกจากที่ทำงานอย่างด่วน 15 นาทีถึง (ปกติประมาณครึ่งชั่วโมงได้)  พอไปถึงเราก็นึกว่าหม่องรอเราที่บ้านแล้ว ที่ไหนได้ ยังนั่งทำงานอยู่ ไลน์มาบอกว่ารอก่อนนะ กำลังเครียร์เงินใบเสร็จอยู่ (โถ...ลูกจะออกมาอยู่แล้ว ยังนั่งเครียร์เงินใบเสร็จ)  พอขึ้นรถได้หม่องบอกว่าไม่ต้องขับเร็วมากนะ เขาทนได้  (ตอนที่หม่องบอกให้เรามารับ หม่องมีอาการเจ็บท้องคลอดแล้ว)  เราก็พยายามขับรถอย่างมีสติที่สุดเพื่อที่จะไปให้ถึงศิริราชโดยไว  แต่รถเจ้ากรรมก็ดันติดเสียเหลือเกิน  กว่าจะถึงศิริราชก็ประมาณห้าโมงได้  อย่างที่รู้กันว่าที่จอดรถในศิริราชไม่มีแน่นอน  เราถามหม่องจะลงหน้า OPD ไหม เดี๋ยวเขาเอารถไปจอดเอง  หม่องบอก ไม่เป็นไร เอารถไปจอดแหละ เดี๋ยวเดินมาพร้อมกัน (คนจะคลอดลูกนะนั่น เดินจากหลังศิริราชมาตึกผู้ป่วยนอก ชั้นจะบ้า...!!!) หลังจากจอดรถเรียบร้อยเราสองคนผัวเมียก็เดินกันมาเรื่อยๆ ถึงตึกผู้ป่วยนอก  ไม่รู้จะไปทางไหนดี หลังจากหมุนซ้ายหมุนขวากันสักพัก เราก็เดินไปถามที่ประชาสัมพันธ์  ได้เรื่องทันที เจ้าหน้าที่รีบตามพนักงานเอารถเข็นมารับหม่องอย่างด่วน  พร้อมกับพาไปห้องฉุกเฉิน  พอถึงห้องฉุกเฉินเจ้าหน้าที่ออกมาถามว่าฝากพิเศษไว้ใช่ไหมคะ  แล้วให้เจ้าหน้าที่พาไปที่ห้องคลอดพิเศษ  ตึึก 100 ปีสมเด็จพระศรีฯ
เดี๋ยวมาอ่านต่อตอนต่อไปนะครับ