adminer-0

ผู้ที่ใช้งาน phpMyAdmin เพื่อจัดการ MySQL กันมาคงทราบถึงความวุ่นวายในการ config phpMyAdmin บนเซิร์ฟเวอร์ แม้ปัจจุบันที่ phpMyAdmin สามารถใช้งานได้โดยการนำมาวางลงบนเซิร์ฟเวอร์และแก้ไข config เพียงนิดหน่อย แต่ก็ยังหนีไม่พ้นต้องเจอกับไฟล์จำนวนมากที่มากับมัน มาวันนี้เรามีทางเลือกใหม่แล้วครับ

Adminer เป็นเครื่องมือจัดการ MySQL เขียนด้วยภาษา PHP และมีจำนวน script / source code เพียงไฟล์เดียว!

คุณสมบัติเด่นของ Adminer

  • สามารถติดตั้งได้ด้วย PHP ไฟล์เดียว
  • รองรับ MySQL, PostgreSQL, SQLite, MSSQL, Oracle, SimpleDB, Elasticsearch, MongoDB
  • รองรับ Apache web server
  • Supports PHP 5 with enabled sessions
  • สนับสนุนภาษาไทย (UTF-8)
  • รองรับ 31 ภาษา เช่น Chinese, English, French, German, Italian, Japanese, Russian, Spanish, Thai
  • ดีไซน์สวยงาม สามารถเปลี่ยน Theme ได้เอง เพียงเพิ่มไฟล์ adminer.css โดยสามารถ Download themes สำเร็จได้ที่ http://www.adminer.org
  • ฟรี Plugin จำนวนมาก

Feature Lists จาก Adminer.org

  • Connect to a database server with username and password
  • Select an existing database or create a new one
  • List fields, indexes, foreign keys and triggers of table
  • Change name, engine, collation, auto_increment and comment of table
  • Alter name, type, collation, comment and default values of columns
  • Add and drop tables and columns
  • Create, alter, drop and search by indexes including fulltext
  • Create, alter, drop and link lists by foreign keys
  • Create, alter, drop and select from views
  • Create, alter, drop and call stored procedures and functions
  • Create, alter and drop triggers
  • List data in tables with search, aggregate, sort and limit results
  • Insert new records, update and delete the existing ones
  • Supports all data types, blobs through file transfer
  • Execute any SQL command from a text field or a file
  • Export table structure, data, views, routines, databases to SQL or CSV
  • Print database schema connected by foreign keys
  • Show processes and kill them
  • Display users and rights and change them
  • Display variables with links to documentation
  • Manage events and table partitions (MySQL 5.1)
  • Schemas, sequences, user types (PostgreSQL)

จะเห็นว่าคุณสมบัติที่ลิสต์มาข้างต้น เพียงพอกับการใช้งานโดยปกติทั่วไป

ขั้นตอนการติดตั้ง

การติดตั้ง Adminer สามารถทำลงบน cloud server หรือแม้กระทั่ง shared hosting (cloud web hosting) ก็ใช้งานได้เช่นกัน

การติดตั้งบน cloud server ให้ท่านโหลดไฟล์มาวางไว้ใน www directory ที่ใดก็ได้บนเซิร์ฟเวอร์

mkdir /var/www/html/adminer
wget http://downloads.sourceforge.net/adminer/adminer-4.1.0.php

 

ส่วนการติดตั้งบน shared hosting ให้ท่านดาวน์โหลดไฟล์ adminer จากเว็บ แล้วอัพโหลดไฟล์ดังกล่าวมาวางบน public_html ของเว็บท่านเอง

เพียงเท่านี้ก็เริ่มต้นใช้งานได้แล้ว โดยการเรียกผ่าน www.xxxxx.com/adminer-version.php เป็นต้น

การใช้งาน

เมื่อ Login เข้ามาด้วย Username, Password และ Database เรียบร้อยแล้ว จะพบหน้าตาของ  Adminer ที่ดูใช้งานง่ายมาก

 

adminer-02

ท่านสามารถแก้ไขเปลี่ยนแปลง database, table ทั้งโครงสร้าง และเนื้อหาในตาราง

หากสิทธิของท่านเพียงพอ ก็ยังสามารถสร้าง database เพิ่มเติมได้จากหน้านี้ด้วย

เราจะแสดงหน้าจอต่างๆ เป็นตัวอย่าง ซึ่งแน่นอนว่าบางจอสามารถใช้งานได้เฉพาะสิทธิของ root หรือ mysql user ที่ได้รับสิทธิเพิ่มเติมจากปกติ ฯลฯ

 

adminer-03

 

adminer-04

 

adminer-05

 

Adminer ยังรองรับ theme ต่างๆ ซึ่งสามารถโหลด css style sheet มาเพิ่มเติมได้อย่างง่ายดาย

 

adminer-06

 

และยังรองรับ Database Engine อื่นๆ นอกเหนือจาก MySQL อีกด้วย

 

adminer-07

 

สำหรับ source code และรายละเอียดเพิ่มเติมอื่นๆ สามารถดูได้จาก  http://www.adminer.org/