|
วิธีติดตั้ง PHP บนWindows Vista |
|
|
|
หน้า 2 จาก 2
คราวนี้ก็มาถึงการติดตั้ง 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.exe เลือกหัวข้อ Run as administrator จะมีกรอบถามยืนยันให้คลิกที่กรอบ Allow เพื่อยืนยัน
- ไปที่เมนู Start > Run > cmd เพื่อทำการติดตั้ง MySQL เป็น Service หนึ่งของระบบ ด้วยการพิมพ์คำสั่ง (ที่เป็นสีแดง) ดังนี้
C:\User\montree> cd\ พิมพ์ cd\ กด Enter เพื่ออกไปที่ C:\> C:\> cd mysql\bin พิมพ์เพื่อเข้าไปในโฟลเดอร์ C:\mysql\bin\> C:\mysql\bin> mysqld --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 ตามนี้ก็ใช้ได้เลย หาบรรทัดนี้ให้พบ $cfg['blowfish_secret'] = ''; เพิ่มอักขระลับเฉพาะลงไปตามใจชอบดังนี้ $cfg['blowfish_secret'] = 'ohohe';
ไปที่บรรทัดกำหนดการเข้าถึงข้อมูลและรหัสผ่าน $cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)? $cfg['Servers'][$i]['user'] = 'root'; // MySQL user $cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed // with 'config' auth_type) แก้ให้เป็นตามนี้ $cfg['Servers'][$i]['auth_type'] = 'cookie'; // เปลี่ยนจาก config เป็น cookie $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'pass!'; // พาสเวิร์ดแก้ตามที่คุณกำหนดไว้
|
เมื่อสร้างผู้ใช้งาน รหัสผ่าน และฐานข้อมูลให้แต่ละคนแล้ว ก็จะสามารถเข้าไปทำงานได้เฉพาะฐานข้อมูลของตนดังภาพที่ 1 การล็อกอิน และหน้าต่างภายในระบบในภาพที่ 2 หน้าต่างสำหรับการล็อกอินเข้าระบบใหม่
สมาชิกจะไม่มีสิทธิสร้างฐานข้อมูลใหม่ และจะมองเห็นเฉพาะฐานข้อมูลของตนเอง คงจะเป็นประโยชน์กับเพื่อนครูเราบ้างนะครับ นี่ก็ลองติดตั้งเพราะอยากลองของใหม่เลยต้องนั่งงมหาวิธีการติดตั้งอยู่หลายวันครับ ลองสารพัดรูปแบบด้วยความที่ติดใจ Windows Vista มันสวยทำงานได้เร็วก็เลยต้องหาวิธีการทำงานเพิ่มเติมให้ได้ ไม่งั้น แย่แน่ๆ เลย เพราะเครื่องโน้ตบุ๊คเครื่องนี้มีงานทั้งงานราษฎร์งานหลวงเพียบ แถมยังใช้ทั้ง ASP, PHP มันเลยยุ่งอย่างนี้แหละ ที่มา : www.krumontree.com
|