ابزارهای زیادی جهت ننظارت بر عملکرد MySQL در لینوکس وجود دارد اما آنها همیشه برای یک برنامه نویس MySQl مناسب نیستند
ممکن است در برخی از موارد مانند کنترل از راه دور برای آنها در دسترس نباشند .
خوشبختانه، انواع ابزارهای متن بازه ایجاد شده توسط انجمن MySQL برای پر کردن شکاف ها وجود دارد
از سوی دیگر، این استفاده از این ابزار از طریق جستجوهای وب بسیار دشوار است
به این دلیل است که ما 4 ابزار خط فرمان را برای نظارت بر زمانبندی، بارگذاری و عملکرد پایگاه داده MySQL در لینوکس جمع آوری کردیم.
به روز رسانی به معنای این است که چه مدت از زمان آخرین خاموش شدن یا راهاندازی مجدد پایگاه داده در حال اجرا بوده است.
دریافت اطلاعات در مورد زمان آپدیت در بسیاری از موارد بسیار مهم است، زیرا به مدیران سیستم اجازه می دهد تا وضعیت پایگاه داده MySQL را بررسی کنند،
1. Mytop
Mytop یکی از منابع منحصر به فرد کلاسیک جهت نظارت بر عملکرد MySQL در لینوکس است و ابزار نظارت بر کنسول (non-gui) برای پایگاه داده MySQL توسط jereme zawodny با استفاده از زبان perl نوشته شده است.
MyTop در یک ترمینال اجرا میشود و در قالب یک جدول آمار مربوط به موضوعات ، نمایش ها ، نمایش اگهی ها ، اپ تایم ، بارگذاری و غیره را نشان میدهد.
به طور غیر مستقیم به مدیران برای رسیدگی به درخواست های بزرگ و کاهش بار سرور و بهینه سازی عملکرد MySQl اقدام کنند .
بسته های mytop موجود برای توزیع های مختلف لینوکس مانند اوبونتو، فدورا و CentOS وجود دارد.
برای اطلاعات بیشتر در مورد دستورالعمل نصب، خواندن: نحوه نصب Mytop (MySQL Monitoring) در لینوکس
2.mysqladmin
mysqladmin یک دستور لینوکسی MySQL است که پیش از نصب با بسته MySQL برای انجام عملیات اداری مانند نظارت بر فرآیندها، بررسی پیکربندی سرور، بارگذاری مجوزها، وضعیت فعلی، تنظیم رمز عبور root، تغییر رمز عبور ریشه، ایجاد پایگاه داده ها و بسیاری موارد دیگر بیشترانجام میگیرد.
برای بررسی وضعیت mysql و همچنین آپ تایم، دستور زیر را از ترمینال اجرا کنید و اطمینان حاصل کنید که مجوز root برای اجرای فرمان از پوسته وجود دارد.
[root@localhost ~]# mysqladmin -u root -p version Enter password:
نمونه خروجی:
mysqladmin Ver 8.42 Distrib 5.1.61, for redhat-linux-gnu on i386 Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Server version 5.1.61-log Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/lib/mysql/mysql.sock Uptime: 20 days 54 min 30 sec Threads: 1 Questions: 149941143 Slow queries: 21 Opens: 752 Flush tables: 1 Open tables: 745 Queries per second avg: 86.607
برای اطلاعات بیشتر در مورد دستورات و نمونه های mysqladmin، دستورات زیر را بخوانید:
20 دستور mysqladmin برای مدیریت MySQL در لینوکس