ติดตั้ง phpMyAdmin - Web Based Managenent for MySQL

โปรแกรมบน CentOS ที่ควรติดตั้งใช้งานร่วมกับ VoIP Server

Re: ติดตั้ง phpMyAdmin - Web Based Managenent for MySQL

โพสต์โดย voip4share » 18 ม.ค. 2010 14:04

5 สร้างฐานข้อมูลใหม่
สมมติว่าจะสร้างฐานข้อมูลใหม่ชื่อ mydatabase ให้รองรับการป้อนข้อมูลและแสดงผลเป็นภาษาไทยด้วย และกำหนดว่าให้เฉพาะ user=kikka และ password=kenji เท่านั้นที่สามารถเข้ามาทำอะไรก็ได้ในฐานข้อมูลนี้ (user=root เข้าได้ทุกฐานข้อมูลอยู่แล้วครับ) มีขั้นตอนดังต่อไปนี้

5.1 ที่หน้าหลักของ phpMyAdmin ให้ป้อนข้อมูลดังนี้
phpmyadmin-create-new-database.png
Create New MySQL Database
phpmyadmin-create-new-database.png (10.17 KiB) เปิดดู 9305 ครั้ง

จากนั้นคลิ๊กที่ปุ่ม "สร้าง"

5.2 คลิ๊กที่ไอคอน
phpmyadmin-home.png
Home
phpmyadmin-home.png (596 ไบต์) เปิดดู 9305 ครั้ง
มุมบนด้านซ้ายมือ

5.3 คลิ๊กที่ดาต้าเบสชื่อ "mysql" จากนั้นคลิ๊กเทเบิลชื่อ "user" และคลิ๊กที่ "แทรก" ป้อนข้อมูลดังต่อไปนี้
ป้อนข้อมูล Host=localhost, User=kikka, Password=kenji และเลือกฟังก์ชั่นเป็น PASSWORD ที่เหลือไม่ต้องทำอะไรครับปล่อยเป็นค่าดีฟอลท์ จากนั้นกดปุ่ม "ลงมือ"
phpmyadmin-create-user-small.png
Create New User
phpmyadmin-create-user-small.png (77.48 KiB) เปิดดู 9305 ครั้ง


ช่อง Host นั้นนะครับไว้สำหรับบอก MySQL ว่าให้ยอมรับคอนเน็คชั่นของยูสเซอร์ kikka มาจากไอพีอะไร ถ้าใส่เป็น localhost ก็แสดงว่ายูสเซอร์ kikka จะคอนเน็คกับ MySQL ได้เฉพาะในเครื่องเดียวกับ MySQL เท่านั้น ถ้าคอนเน็คมาจากเครื่องอื่น MySQL มันจะไม่ยอมนะครับ ถ้าเราต้องการให้ยูสเซอร์ kikka คอนเน็คเข้ามาด้วยไอพีอะไรก็ได้ ให้แทน localhost ด้วยเครื่องหมาย % (เปอร์เซ็นต์) ครับ หรือถ้าให้ยอมรับเฉพาะไอพีที่ขึ้นต้นด้วย 192.168.x.x ก็ใส่แบบนี้ครับ 192.168.%

ถ้าเห็นข้อความเตือนแบบนี้ ไม่ต้องสนใจครับ ไปขั้นตอนต่อไปได้เลย
phpmyadmin-create-user-warning.png
Warning When Create User
phpmyadmin-create-user-warning.png (4.13 KiB) เปิดดู 9305 ครั้ง


5.4 กำหนด Privilege
ตั้ง Privilege ว่าจะให้ยูสเซอร์อะไรเข้ามาจัดการดาต้าเบส "mydatabase" ได้บ้าง และให้ยอมรับคอนเน็คชั่นจากไอพีอะไร
เลือกดาต้าเบส "mysql" และคลิ๊กที่เทเบิล "db" จากนั้นคลิ๊กที่ "แทรก"
phpmyadmin-user-permission-small.png
Create MySQL Database Permission
phpmyadmin-user-permission-small.png (136.77 KiB) เปิดดู 9305 ครั้ง

แก้ไขค่า Previlege ให้เป็น "Yes" ยกเว้น Grant_priv ครับ แล้วคลิ๊ก "ลงมือ"
ช่อง Host มีความหมายเหมือนกับหัวข้อที่ 5.3 นะครับ

5.5 รีโหลด Privilege
สร้างดาต้าเบส+ยูสเซอร์แล้ว ยังใช้ดาต้าเบสไม่ได้นะครับ ต้องรีโหลด Privilege ก่อน
คลิ๊กที่แท๊ป "SQL" แล้วพิมพ์คำสั่งว่า flush privileges ไม่ต้องใส่เครื่องหมาย ; ตามหลังนะครับ แล้วกด "ลงมือ"
phpmyadmin-flush-privileges.png
MySQL Reload Privileges
phpmyadmin-flush-privileges.png (9.77 KiB) เปิดดู 9305 ครั้ง

ก็จะเข้าดาต้าเบส mydatabase ด้วยยูสเซอร์ kikka และพาสเวอร์ด kenji จากเครื่อง localhost ได้
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: ติดตั้ง phpMyAdmin - Web Based Managenent for MySQL

โพสต์โดย voip4share » 18 ม.ค. 2010 15:27

6 คุณสมบัติอื่นๆที่ phpMyAdmin ทำได้

6.1 เปลี่ยนพาสเวอร์ดของยูสเซอร์ root
คลิ๊กที่ไอคอนรูปบ้าน "หน้าบ้าน" คลิ๊กที่ "เปลี่ยนรหัสผ่าน"
phpmyadmin-change-password.png
Change Root Password for MySQL
phpmyadmin-change-password.png (2.23 KiB) เปิดดู 9305 ครั้ง

มีตัวเลือก "ไม่มีรหัสผ่าน" (เคลียร์พาสเวอร์ดของ root), "รหัสผ่าน/พิมพ์ใหม่" (เปลี่ยนพาสเวอร์ดใหม่แบบตั้งเอง) หรือ "Generate Password" (โปรแกรมตั้งพาสเวอร์ดให้ จำยากครับอย่าใช้ออปชั่นนี้เลย) ส่วน Password Hashing เป็นรูปแบบที่โปรแกรมจะสร้างพาสเวอร์ดให้
phpmyadmin-change-passwod-next.png
Changing MySQL Root Password Next Step
phpmyadmin-change-passwod-next.png (16.39 KiB) เปิดดู 9305 ครั้ง


6.2 ลบดาต้าเบส
ต้องการลบดาต้าเบสชื่อ mydatabase มีขั้นตอนดังนี้
คลิ๊กที่ไอคอนรูปบ้าน "หน้าบ้าน" คลิ๊กที่ดาต้าเบส "mydatabase" และทางด้านขวามือคลิ๊กที่แท็ป "โยนทิ้ง" และทำการยืนยัน

6.3 ลบเทเบิล
ต้องการลบเทเบิล mytable ในดาต้าเบส mydatabase มีขั้นตอนดังนี้
คลิ๊กที่ไอคอนรูปบ้าน "หน้าบ้าน" คลิ๊กที่ดาต้าเบส "mydatabase" คลิ๊กที่เทเบิล "mytable" ทางด้านขวามือคลิ๊กที่แท็ป "โยนทิ้ง" และทำการยืนยัน

6.4 เคลียร์ข้อมูลในเทเบิล
ต้องการเคลียร์ข้อมูลในเทเบิล mytable ของดาต้าเบส mydatase มีขั้นตอนดังนี้
คลิ๊กที่ไอคอนรูปบ้าน "หน้าบ้าน" คลิ๊กที่ดาต้าเบส "mydatabase" คลิ๊กที่เทเบิล "mytable" ทางด้านขวามือคลิ๊กที่แท๊ป "เคลียร์ข้อมูล" และทำการยืนยัน

6.5 แบ็คอัพดาต้าเบส
ต้องการแบ๊คอัพดาต้าเบสทั้งหมดหรือเฉพาะดาต้าเบสที่ต้องการ ซึ่งประโยชน์ของการแบ็คอัพก็คือจะได้มีฐานข้อมูลสำรองไว้ถ้าเครื่องมีปัญหา หรือส่งโครงสร้างดาต้าเบสไปให้ผู้อื่นเพื่อให้อิมพอร์ตเข้าไปใน MySQL Server ของตัวเอง
คลิ๊กที่ไอคอนรูปบ้าน "หน้าบ้าน" ด้านขวามือคลิ๊กที่แท๊ป "ส่งออก"
phpmysql-backup-database-small.png
Backup MySQL Database
phpmysql-backup-database-small.png (178.79 KiB) เปิดดู 9305 ครั้ง

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

6.6 การอิมพอร์ตไฟล์ดาต้าเบส
ปกติการอิมพอร์ตดาต้าเบสจะใช้เมื่อติดตั้งโปรแกรมที่เจ้าของโปรแกรมเขาสร้างไฟล์ดาต้าเบสไว้ให้แล้ว และกรณีที่ดาต้าเบสพังแล้วเรามีดาต้าเบสสำรองไว้
คลิ๊กที่ไอคอนรูปบ้าน "หน้าบ้าน" ด้านขวามือคลิ๊กที่แท๊ป "import" เลือกไฟล์ดาต้าเบสในเครื่อง แล้วคลิ๊กที่ "ลงมือ"
phpmyadmin-import-database-small.png
Import MySQL Database
phpmyadmin-import-database-small.png (74.39 KiB) เปิดดู 9305 ครั้ง
voip4share
Administrator
 
โพสต์: 656
ลงทะเบียนเมื่อ: 18 พ.ย. 2009 11:26
ที่อยู่: รามคำแหง กรุงเทพฯ

Re: ติดตั้ง phpMyAdmin - Web Based Managenent for MySQL

โพสต์โดย TpShaDy » 12 มิ.ย. 2010 14:48

เข้า x.x.x.x/phpmyadmin แล้วมันขึ้น


รูปภาพ

ไม่ทราบต้องแก้ยังไงครับ ทำตามขั้นตอนทุกอย่างแล้ว

edit : ได้แล้วครับ ผมพลาดเองดันลง PHP ขาดไปตัวนึง T^T
แก้ไขล่าสุดโดย TpShaDy เมื่อ 12 มิ.ย. 2010 15:46, แก้ไขแล้ว 1 ครั้ง
TpShaDy
 
โพสต์: 2
ลงทะเบียนเมื่อ: 22 พ.ค. 2010 21:41

Re: ติดตั้ง phpMyAdmin - Web Based Managenent for MySQL

โพสต์โดย nuiz » 12 มิ.ย. 2010 15:23

ต้องติดตั้ง php-mysql ด้วยครับ แล้วก็แนะนำ php-mbstring ด้วย แล้วทุกอย่างจะ OK
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 6993
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33


ย้อนกลับไปยัง CentOS - The Community Enterprise Operating System

ผู้ใช้งานขณะนี้

่กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 1 ท่าน