PHP-MySQL on IIS7 (Vista) 02

การติดตั้ง MySQL

คราว นี้ก็มาถึงการติดตั้ง MySQL บนระบบปฏิบัติการ Windows Vista Enterprise เพื่อเป็นการเสริมทัพให้กับ PHP ในการติดต่อกับฐานข้อมูล เหมื่อนกับ PHP คือเราจะไปดาวน์โหลดไฟล์ชนิดติดตั้งเอง (ตัวอย่างนี้ผมใช้ mysql-noinstall-5.0.26-win32.zip) ซึ่งวิธีการติดตั้งก็ไม่ยากคล้ายกับการติดตั้งบน WindowsXP มีปลีกย่อยข้อแตกต่างนิดหน่อยดังนี้

  • คลายไฟล์ที่ดาวน์โหลดออกมา เอาเฉพาะโฟลเดอร์ mysql-5.0.26-win32 ไปไว้ที่ไดรว์ C:\ เปลี่ยนชื่อให้เป็น C:\mysql
  • จัดการก็อบปี้ไฟล์ my-large.ini ไปไว้ใน C:\windows แล้วเปลี่ยนชื่อเป็น my.ini จากนั้นทำการแก้ไขดังนี้
    # The following options will be passed to all MySQL clients
    [client]
    #password = your_password
    port = 3306
    default-character-set = tis620
    socket = C:/MySQL/tmp/mysql.sock


    # Here follows entries for some specific programs
    # The MySQL server
    [mysqld]
    port = 3306
    default-character-set = tis620
    socket = C:/MySQL/tmp/mysql.sock
    basedir = C:/MySQL/
    datadir = C:/MySQL/data/

    skip-locking
    แก้และเพิ่มเติมเฉพาะบรรทัดสีแดง ทำการจัดเก็บและปิดไฟล์
  • ขั้น ต่อไปนี้สำคัญมากครับ เปิดบราวเซอร์เพื่อไปยังโฟลเดอร์ C:\mysql\bin คลิกเมาส์ขวาเลือกที่ไฟล์ mysqld-max-nt.exe เลือกหัวข้อ Run as administrator จะมีกรอบถามยืนยันให้คลิกที่กรอบ Allow เพื่อยืนยัน

  • ไป ที่เมนู Start > Start Search > cmd กด Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อเข้าทำงานในโหมดดอสคอมมานด์ของผู้ดูแลระบบ ทำการติดตั้ง MySQL เป็น Service หนึ่งของระบบ ด้วยการพิมพ์คำสั่ง (ที่เป็นสีแดง) ดังนี้
    C:\User\montree> cd\ พิมพ์ cd\ กด Enter เพื่ออกไปที่ C:\>
    C:\> cd mysql\bin พิมพ์เพื่อเข้าไปในโฟลเดอร์ C:\mysql\bin\>
    C:\mysql\bin> mysqld-max-nt --install เพื่อติดตั้ง mysql เป็น Service
  • ไป ที่ Administrative tools > Services จะเห็นว่ามี MySQL เป็นเซอร์วิสหนึ่งแต่ยัง Stop อยู่ ไม่ต้องกังวลใจในตอนนี้ครับ แล้วอย่าลืมไปกำหนดพาธการทำงานของ MySQL ที่ My Computer > Properties > Advanced System Setting > Environment variables เพิ่มพาธ C:\mysql; เข้าไปต่อท้ายจากพาธของ php
  • ก่อนการทดสอบว่าใช้งานได้หรือไม่ ให้รีสตาร์ทเครื่องอีกสักรอบก่อนครับ
  • ไปที่ Administrative tools > Services อีกที จะเห็นว่ามี MySQL เป็นเซอร์วิสหนึ่งที่ทำงานแบบ Automatic และ Start แล้ว
  • ลองทำการเชื่อมต่อฐานข้อมูลด้วย phpMyAdmin ดูได้เลยครับ พร้อมทั้งกำหนดรหัสผ่านสำหรับ root ด้วย และสร้างฐานข้อมูลต่อไป

มี เพื่อนๆ หลายคนถามมาว่า ใน phpMyAdmin อยากจะกำหนดให้แต่ละคนล็อกอิน และจัดการฐานข้อมูลของตนเอง เห็นเฉพาะฐานข้อมูลของตนเอง เหมือนที่ผู้ให้บริการเซิร์ฟเวอร์เขาทำกัน จะทำอย่างไร? ไม่ยากครับให้คุณแก้ค่า Config ของ phpMyAdmin ตามตัวอย่าง

บันทึกไฟล์ เมื่อเข้าสู่หน้าล็อกอินของ phpMyAdmin ก็จะเป็นดังภาพข้างล่างนี้

เมื่อสร้างผู้ใช้งาน รหัสผ่าน และฐานข้อมูลให้แต่ละคนแล้ว ก็จะสามารถเข้าไปทำงานได้เฉพาะฐานข้อมูลของตนดังภาพข้างล่างนี้

คง จะเป็นประโยชน์กับเพื่อนครูเราบ้างนะครับ นี่ก็ลองติดตั้งเพราะอยากลองของใหม่เลยต้องนั่งงมหาวิธีการติดตั้งอยู่หลาย วันครับ ลองสารพัดรูปแบบด้วยความที่ติดใจ Windows Vista มันสวยทำงานได้เร็วก็เลยต้องหาวิธีการทำงานเพิ่มเติมให้ได้ ไม่งั้นแย่แน่ๆ เลย เพราะเครื่องโน้ตบุ๊คเครื่องนี้มีงานทั้งงานราษฎร์งานหลวงเพียบ แถมยังใช้ทั้ง ASP, PHP มันเลยยุ่งอย่างนี้แหละ

โพสต์ยอดนิยมจากบล็อกนี้

ปัญหาและเฉลยธรรม นักธรรมชั้นโท สอบในสนามหลวง พ.ศ. ๒๕๔๓ วันพฤหัสบดี ที่ ๑๖ พฤศจิกายน พ.ศ. ๒๕๔๓

ปัญหาและเฉลยวินัยบัญญัติ นักธรรมชั้นเอก สอบในสนามหลวง พ.ศ. ๒๕๔๓ วันเสาร์ ที่ ๑๘ พฤศจิกายน พ.ศ. ๒๕๔๓

ปัญหาและเฉลยวิชาธรรม นักธรรมชั้นโท สอบในสนามหลวง วันเสาร์ ที่ ๑๙ พฤศจิกายน พ.ศ. ๒๕๔๘