header3.png
Home
วิธีติดตั้ง PHP บนWindows Vista พิมพ์ ส่งเมล
ดัชนี บทความ
วิธีติดตั้ง PHP บนWindows Vista
หน้า 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

Login to phpMyAdmin
หน้าต่างสำหรับการล็อกอินเข้าระบบใหม่

Database for member
สมาชิกจะไม่มีสิทธิสร้างฐานข้อมูลใหม่ และจะมองเห็นเฉพาะฐานข้อมูลของตนเอง

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

ที่มา : www.krumontree.com



< ก่อนหน้า   ถัดไป >

เข้าระบบสมาชิก

ชื่อผู้ใช้

รหัสผ่าน

จำข้อมูลการล็อกอิน
ลืมรหัสผ่าน?
ยังไม่ได้ลงทะเบียน? ลงทะเบียนใหม่
Download Core Files

Download Joomla!
Download Joomla! 1.5.7 e-Commerce Edition VM 1.1.2 LaiThai
Download Thai Language for Joomla! 1.5.7 released

Joomla! LaiThai
LaiThai Shop edition
จำนวนสมาชิก 569 คน
สมาชิกคนล่าสุด: demo
ผู้เยี่ยมชม: 661351
ขณะนี้มี 53 บุคคลทั่วไป ออนไลน์
แลกลิงค์กันครับ


The Way Of PHP Developer ??????? Online PHP, Dreamweaver, Photoshop, ??????? thaiz.org Panuwat.Net เว็บไซต์ วาไรตี้แห่งใหม่ ที่มีทั้ง เกม วิดีโอ ไดอารี...
เรียน css ไทย สเต็ป : step by step click change your life Narongrit Dot Net เว็บเพื่อการแบ่งปัน ThaiPortfolio.com - Portfolio ???????????????? Get Free Shots from Snap.com php-fusion Thai Nuke-Evolution จองตั๋วเครื่องบิน,ทัวร์ต่างประเทศ,โรงแรมต่างประเทศ,ท่องเที่ยวต่างประเทศ