การติดตั้ง MySQL บน Linux ใช้งานร่วมกับ PHP กับ MySQL บน Linux Server
การติดตั้ง MySQL บน Linux ใช้งานร่วมกับ PHP กับ MySQL บน Linux Server สำหรับขั้นตอนนี้จะเป็นการติดตั้ง MySQL Server หรือ MySQL Database บน Linux Server ของ CentOS และการสร้าง MySQL Database การสร้าง User และรหัสผ่าน และการกำหนดสิทธิ์ในการที่จะให้ User เรียกใช้ MySQL Database ได้ สุดท้ายจะเป็นการทดสอบการทำงานของ PHP ว่าสามารถเชื่อมต่อกับ MySQL Database ได้หรือไม่
การติดตั้ง MySQL Database บน Linux ของ CentOS
yum install mysql-server
คำสั่งสำหรับ Install ตัว MySQL Database
เป็น Package ของ MySQL Version ที่เราสามารถใช้งานได้ ให้เลือก y เพื่อทำการติดตั้ง
ติดตั้งเรียบร้อยแล้ว
เพิ่มเติม ไฟล์ Config ของ MySQL ถูกจัดเก็บไว้ที่ /etc/my.cnf
chkconfig mysqld on
เปิดใช้งาน Service ของ mysqld
service mysqld start
จากนั้นให้ทำการ Start MySQL ขึ้นมาได้เลย
service mysqld restart
ในกรณีที่มีปัญหาลองใช้คำสั่ง Restart ตัว MySQL
การสร้าง Database , User และ Grant บน MySQL Database
mysql
พิมพ์ mysql
คำสั่งสำหรับการสร้าง Database , User และ Grant
CREATE DATABASE IF NOT EXISTS thaicreate_2013;
CREATE USER 'thaicreate_user'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON *.* TO 'thaicreate_user'@'localhost' WITH GRANT OPTION;
สร้าง Database, User และการ Grant สิทธิ์
quit
ถ้าเรียบร้อยแล้วให้ exit ออกจาก mysql ได้เลย
ทดสอบการเชื่อมต่อระหว่างPHP กับ MySQL Database ให้สร้างไฟล์ connect.php ไว้ที่ /var/www/html/
/var/www/htmlconnect/php
<?php
// Connect to MySQL
if(mysql_connect("localhost","thaicreate_user","mypassword"))
{
echo "MySQL Connected.<br>";
}
else
{
echo "MySQL Connect Failed.<br>";
}
// Used Database
if(mysql_select_db("thaicreate_2013"))
{
echo "Database Used.<br>";
}
else
{
echo "Cannot use database.<br>";
}
mysql_close();
?>
vi /var/www/html/connect.php
สามารถใช้คำสั่ง vi บน Linux
คำสั่ง PHP กับ MySQL เพื่อทดสอบการทำงาน
ถ้าแสดงผลดังรูปก็แสดงว่าตอนนี้ PHP กับ MySQL สามารถใช้งานได้แล้วครับ
สำหรับคำสั่ง Linux ในการสร้างไฟล์ ถ้าไม่ถนัดใช้ Linux ลองใช้การ Desktop ของ CentOS ที่เป็น GUI สามารถใช้งานง่าย ๆ ได้เช่นเดียวกับหน้าจอของ Windows หรือจะใช้ผ่าน FTP ซึ่งสามารถอ่านได้จากหัวข้อของการติดตั้งและสร้าง FTP Account บน Linux