phpmyadmin

phpMyAdmin คืออะไร?

หลังจากทำการเราทำการ install LAMP ครบหมดแล้ว ซึ่งจะเห็นว่าการใช้งาน MySQL ที่เรามีอยู่จำเป็นต้องใช้ command line SQL ซึ่งอาจจะค่อยข้างยุ่งยากหน่อยสำหรับผู้ที่ไม่เชียวชาญทางด้านนี้ ซึ่งเป็นที่มาของบทความนี้ว่า phpMyAdmin คืออะไร และ ช่วยเราได้อย่างไร

Overview phpMyAdmin

PhpMyadmin เป็น freeware open sources  ที่ใช้ในการบริหารและความคุม MySQL ผ่านทาง web browser (GUI)  ซึ่งเขียนขึ้นจาก PHP มีความสามารถ alter, drop, delete, import และ export MySQL database tables  รวมถึง queries, optimize, repair  MySQL database ของคุณ

Feature phpMyAdmin

  • ใช้ web interface ที่ง่ายต่อการใช้ง่าย
  • รองรับหลาย function ของ MySQL เช่น browse, drop, create, copy รวมถึง alter databases, tables, views, fields และ indexes
  • Import ข้อมูลจาก CSV และ SQL file
  • Export ข้อมูลได้หลายรูปแบบ เช่น  CSV, SQL, XML, PDF, ISO/IEC 26300 – OpenDocument Text Spreadsheet, Word, Excel, LATEX
  • ค้นหาข้อมูลแบบ globally หรือ subset ได้

Install and configure phpMyAdmin

ก่อนอื่นคุณจะต้อง install LAMP (Linux, Apache, MySQL, and PHP) เรียบร้อย

1— Install phpMyAdmin

สำหรับ Ubuntu เรา install ผ่าน apt  ตาม command ด้านล่าง

$ sudo apt-get update
$ sudo apt-get install phpmyadmin php-mbstring php-gettext
  • จากนั้นโปรแกรมจะต้องให้เรา configure ค่าเบื้องต้น ให้เราเลือก apache2
  • ตอบ “yes” เมือกถามว่าจะใช้  dbconfig-common  ในการ setup
  • จากนั้นจะให้เราใส่ password database
  • ตั้ง passwoard ของ phpMyAdmin

หลังจากนั้นระบบจะทำการ set ค่าลงใน /etc/apache2/conf-enabled/ ซึ่งเป็นที่เก็บ configure ของ apache ตามที่เรียนกันในบทความ apache

จากนั้น enable  mcrypt และ mbstring extensions

$ sudo phpenmod mcrypt
$ sudo phpenmod mbstring

Restart apache เพื่อให้ค่า configure active

$ sudo systemctl restart apache2

ทดสอบลองเข้าหน้า phpMyadmin

https://domain_name_or_IP/phpmyadmin
or
https://localhost/phpmyadmin

โดย username คือ root และ password ที่เราตั้ง

phpmyadmin login

phpmyadmin-admin

2 — Configure phpMyAdmin

แก้ permission ให้ phpMyAdmin สามารถเข้าถึง file webpage ใน directory ได้

$ sudo nano /etc/apache2/conf-available/phpmyadmin.conf

แก้บรรทัด  AllowOverride All ที่อยู่ภายใต้ <Directory /usr/share/phpmyadmin>

<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php
    AllowOverride All
    . . .

Restart apache อีกครั้ง

$ sudo systemctl restart apache2

 

Author: Suphakit Annoppornchai

Credit: https://saixiii.com, https://www.digitalocean.com

One Thought to “phpMyAdmin คืออะไร phpMyAdmin คือ โปรแกรมบริหารจัดการ MySQL database”

  1. […] server ซึ่งได้แก่ Apache, MySQL และ PhpMyAdmin หรือก็คือ LAMP […]

Leave a Reply