mtop เป็นเครื่องมือสำหรับตรวจสอบกระบวนการ mysql มันใช้งานง่ายมาก นักเรียนที่ไม่รู้จัก mtop สามารถค้นหาคำแนะนำที่เกี่ยวข้องได้
ฉันติดตั้งตามบทความที่ฉันพบใน Google (ไม่ทราบผู้เขียนบทความ)
########################### ## ##################################
##เริ่มต้นการเสนอราคาบทความ
################################################ ## #############
ต้องการโมดูล Perl ต่อไปนี้:
โมดูลมีจำหน่ายที่
---------------- -------------------------------------- --- ------------------
คำสาป http://cpan.linuxforum.net/authors/id/G/GI/GIRAFFED
DBI แจกจ่ายเป็น Bundle::DBI: http://www.cpan.org/authors/id/TIMB
DBD::mysql http://www.cpan.org/modules/by-module/DBD
Getopt::Long (กระจายด้วย Perl 5)
Net :: โดเมนส่วนหนึ่งของ libnet: http://www.cpan.org/authors/id/GBARR
# perl -e 'use Curses'
# perl -e 'ใช้ DBI'
# perl -e 'ใช้ DBD::mysql'
# perl -e 'ใช้ Getopt::Long'
# perl -e 'ใช้ Net :: Domain'
หากไม่มีเอาต์พุต แสดงว่าโมดูลได้รับการติดตั้งแล้ว หากมีข้อผิดพลาด แสดงว่ายังไม่ได้ติดตั้งโมดูลที่เกี่ยวข้อง
สามารถดาวน์โหลดโมดูลที่เกี่ยวข้องเวอร์ชันล่าสุดได้ตามที่อยู่ที่ระบุด้านบน
ติดตั้งโมดูล Perl ที่จำเป็น:
# tar zxvf คำสาป-x.xx.tar.gz
# ซีดีคำสาป*
#perl Makefile.PL
#ทำ
#ทำการติดตั้ง
มี Perl-DBI อยู่ในที่เก็บ yum ดังนั้นให้ติดตั้งโดยตรงกับ yum
# yum -y ติดตั้ง perl-DBI
เนื่องจาก MySQL ได้รับการคอมไพล์และติดตั้งแล้ว คุณจึงต้องเพิ่มเส้นทาง lib ไปยัง ld.so.conf
# vi /etc/ld.so.conf
/usr/local/mysql/lib/mysql
#ldconfig
แม้ว่า perl-DBD-MySQL จะพร้อมใช้งานในคลังสินค้า yum แต่ก็ขึ้นอยู่กับ mysql ดังนั้นจึงยังคงคอมไพล์และติดตั้ง
# tar zxvf DBD-mysql-x.xxxx.tar.gz
# ซีดี DBD-mysql*
# perl Makefile.PL --mysql_config=/usr/local/mysql/bin/mysql_config
#ทำ
#ทำการติดตั้ง
ติดตั้งเอ็มท็อป:
# tar zxvf mtop-0.6.6.tar.gz
#ซีดีmtop-0.6.6
#perl Makefile.PL
#ทำ
#ทำการติดตั้ง
เพิ่มผู้ใช้ฐานข้อมูล MySQL ที่เกี่ยวข้อง:
# mysql -uroot -pPASSWORD
mysql> GRANT RELOAD, PROCESS, SUPER ON *.* ถึง 'mtop'@'localhost' ที่ระบุโดย 'mtop';
mysql> สิทธิ์ล้าง;
mysql> ออก
วิ่ง:
เนื่องจากตำแหน่งของ mysql.sock ได้รับการปรับแต่งแล้ว จึงจำเป็นต้องมีลิงก์ไปยัง mtop เพื่อรัน
# ln -s /var/run/mysqld/mysql.sock /tmp/mysql.sock
# mtop --dbuser=mtop --password=mtop
อ้างอิง: http://mtop.sourceforge.net/
#################################### ## ##########################
##คำคมท้ายบทความ
################################################ ## #############
ปัญหาที่ฉันพบระหว่างการติดตั้งจริงและวิธีแก้ไข:
1. หากคุณไม่พบแหล่งข้อมูลการดาวน์โหลดที่เกี่ยวข้องบน www.cpan.org คุณสามารถค้นหาโดยใช้ชื่อโดเมน cpan.linuxforum.net
2. เนื่องจาก Mysql บนเซิร์ฟเวอร์ของฉันได้รับการติดตั้งโดยใช้แพ็คเกจ rpm ฉันพบปัญหาบางอย่างเมื่อติดตั้ง DBD-mysql
ไม่มีไฟล์ mysql_config ดังนั้นจึงไม่สามารถกำหนดค่า perl-DBD-MySQL ดังที่กล่าวไว้ข้างต้นได้
ลองดูไฟล์วิธีใช้ INSTALL.html ในแพ็คเกจซอร์ส DBD-mysql เพื่อค้นหาวิธีแก้ไข
ขั้นแรกให้ติดตั้งแพ็คเกจ MySQL-shared และ MySQL-devel rpm;
จากนั้นค้นหาไฟล์ libmysqlclient.so สร้างโฟลเดอร์ /tmp/mysql-static และคัดลอกไฟล์ libmysqlclient.so ลงไป
ใช้ # perl Makefile.PL --libs="-L/tmp/mysql-static -lmysqlclient" เพื่อกำหนดค่า perl-DBD-MySQL และคุณสามารถติดตั้งได้
หลังจากติดตั้ง perl-DBD-MySQL ให้ลบโฟลเดอร์ชั่วคราว #rm -rf /tmp/mysql-static
หากคุณพบปัญหาที่คล้ายกัน วิธีที่ดีที่สุดคืออ่านเอกสารซอร์สโค้ดหรือไฟล์ช่วยเหลืออย่างเป็นทางการ
^_^