Check and Optimize MySQL Database Automatically with Crontab/Cron فحص والأمثل ماي. س. ك قاعدة البيانات تلقائيا مع Crontab / كرون
MySQL is a very popular free yet powerful database system. ماي. س. ك هي شعبية جدا حرة قوية بعد نظام قاعدة البيانات. But even in great databases, the tables may get fragmented with overhead due to continuous update, or delete and insert operation on data stored in database. ولكن حتى في قواعد بيانات كبيرة ، يمكن الحصول على جداول النفقات العامة بسبب مجزأة مع لتحديث مستمر ، أو حذف ، وتدرج عملية على البيانات المخزنة في قاعدة البيانات. Beside, it’s also possibility that the databases may get corrupted. الى جانب ذلك ، كما أن إمكانية الحصول على قواعد البيانات قد أفسدتها. Thus, performing health check on database and optimize MySQL server regularly is an important task. وبالتالي ، المنفذ التحقق من الصحة على الحد الأمثل ماي. س. ك قاعدة بيانات وخادم بانتظام هو مهمة هامة.
It’sa bit troublesome if the database administrators have to login to the server or launching the phpMyAdmin to optimize the databases one by one or table by table manually. انها مزعجة بعض الشيء اذا كان مدراء قاعدة بيانات لتسجيل الدخول إلى الخادم أو إطلاق phpMyAdmin الأمثل لقواعد البيانات من جانب واحد من جانب واحد أو الجدول الجدول يدويا. Sometimes DB admin may simply forgets to do the job or set the frequency of optimization to lesser times. الديسيبل الادارية في بعض الأحيان قد نسي ببساطة للقيام بهذه المهمة أو تواتر مجموعة من التحسين لأقل مرات. It’s recommended that every tables in MySQL databases are checked at least once a day on a busy server. انها أوصت أن كل الجداول في قواعد البيانات ماي. س. ك يجري التحقق على الأقل مرة واحدة في اليوم على الخادم مزدحم.
It’s possible to automate the optimization of MySQL process by using crontab function in Linux/Unix/CentOS/FreeBSD. ومن الممكن لأتمتة عملية التحسين من ماي. س. ك باستخدام crontab وظيفة في لينكس / يونكس / CentOS / فري بي. The cron job to check and optimize MySQL databases can be created by using mysqlcheck client utility comes MySQL installation. وقد كرون لفحص وظيفة ماي. س. ك الأمثل لقواعد البيانات يمكن خلق mysqlcheck العملاء من خلال استخدام المرافق ويأتي تركيب ماي. س. ك. mysqlcheck client can checks, repairs, optimizes, and analyzes tables in MySQL database. mysqlcheck يمكن العميل الشيكات ، والإصلاحات ، إلى أقصى حد ، ويحلل الجداول في قاعدة البيانات ماي. س. ك.
To create a new cron job, login to the server as root or any other user, and then edit the crontab file (in most operating system, crontab -e will open crontab file in default text editor) to add in the following line of text. لخلق فرص العمل الجديدة كرون ، تسجيل الدخول إلى الخادم كما الجذر أو أي مستخدم ، وبعد ذلك تحرير crontab الملف (في معظم نظام التشغيل ، crontab - ه سيفتح ملف crontab في تقصير نص محرر (أضيف في السطر التالي من النص . For users using cPanel, click on “Cron job” where you can set up crontab at daily, hourly and other interval. بالنسبة للمستخدمين باستخدام cPanel ، انقر على "كرون الوظائف" حيث يمكنك إنشاء crontab في اليومية ، وغيرها من الساعة الفاصلة. Experience webmasters can also set up a crontab file in rc.hourly or rc.daily or other cron directory. تجربة مشرفي المواقع يمكن أيضا إنشاء ملف crontab في rc.hourly أو rc.daily أو غيرها دليل كرون. Note that if you login as a MySQL or normal user with no access privileges to all database, it’s not possible to optimize all databases, unless user ID and password for root is specified as in example below. ملاحظة أن إذا كنت ادخل بوصفها ماي. س. ك مستخدم عادي أو مع أي امتيازات الوصول لجميع قواعد البيانات ، ليس من الممكن الاستفادة القصوى من جميع قواعد البيانات ، ما لم هوية المستخدم وكلمة السر للالجذر هو المحدد كما في المثال أدناه.
0 1 * * * mysqlcheck -Aao –auto-repair -u root -p[password] > /dev/null 0 1 * * * mysqlcheck - Aao - لاصلاح السيارات - - الجذر ش ع [كلمة السر]> / ديف / لاغية
The above statement has the syntax similar to “mysqlcheck [options] –all-databases”, where –all-databases parameter is the default action is no databases is specified thus can be omitted. أعلاه بيان له تركيب مماثل ل"mysqlcheck [خيارات] بين جميع قواعد البيانات" ، حيث بين جميع قواعد البيانات بارامتر هو تقصير عمل قواعد البيانات وليس هو المحدد وبالتالي يمكن حذفها. The command will run mysqlcheck client to automatically analyze and optimize all databases at 1 am everyday. قيادة سيستمر mysqlcheck العميل تلقائيا لتحليل والاستفادة القصوى من جميع قواعد البيانات في 1 صباحا كل يوم. Note that there is not space between -p and your password for root. علما بأنه لا يوجد بين الفضاء وبين ع الجذر لكلمة السر الخاصة بك. You can change the running time to your preference, and also change the options for mysqlcheck command. يمكنك تغيير لإدارة الوقت المفضل لديك ، وأيضا تغيير خيارات mysqlcheck للقيادة. If you just want to check and optimize certain databases or certain tables without the database, use the following syntax: إذا كنت ترغب فقط في لفحص والأمثل لبعض قواعد بيانات أو جداول معينة دون قاعدة البيانات ، استخدام بناء الجملة التالية :
mysqlcheck [options] db_name [tables] mysqlcheck [خيارات] db_name [الجداول]
mysqlcheck [options] –databases DB1 [DB2 DB3...] mysqlcheck [خيارات] - DB1 قواعد البيانات (DB2 DB3...]
You may want to remove –auto-repair switch from the above command, as a table repair operation might cause data loss under some circumstances the operation due to causes include but are not limited to filesystem errors. قد ترغب في إزالة - لاصلاح السيارات على التحول من القيادة المذكورة أعلاه ، وطاولة باعتباره عملية إصلاح قد يسبب فقدان البيانات في بعض الظروف العملية لأسباب تشمل على سبيل المثال لا الحصر ملفات الأخطاء. For those who has changed the character set and collation of MySQL databases may also need to use –default-character-set option. وبالنسبة لأولئك الذين قد تغير طابع وجمع مجموعة من قواعد البيانات ماي. س. ك قد تحتاج أيضا إلى استخدام - تقصير مجموعة الخيار بين الطابع. More information on all available switches and options available can be found المزيد من المعلومات عن كل ما هو متاح من مفاتيح والخيارات المتاحة ويمكن الاطلاع على here هنا .
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. هام : هذه هي آلة الصفحة المترجمة التي تقدم "كما هي" دون ضمان. Machine translation may be difficult to understand. الترجمة الآلية قد يكون من الصعب فهم. Please refer to يرجى الرجوع إلى original English article المادة الانكليزية الأصلية whenever possible. كلما كان ذلك ممكنا.
Share and contribute or get technical support and help at وحصة المساهمة أو الحصول على الدعم التقني والمساعدة في My Digital Life Forums بلادي الرقمي الحياة المنتديات .
Related Articles المواد ذات الصلة
- MySQL Database Performance Tuning Best Practices Video Tutorial ماي. س. ك ضبط أداء قاعدة بيانات أفضل الممارسات فيديو تعليمي
- Install Web Server in Windows XP with Apache2, PHP5 and MySQL4 - Part 4 تثبيت خادم الويب في ويندوز إكس بي مع Apache2 ، PHP5 وMySQL4 -- الجزء 4
- WordPress MySQL SQL Query Error in WPDB Class ووردبرس] ماي. س. ك مزود استفسار خطأ في الطبقة WPDB
- Change and Reset MySQL root Password التغيير وإعادة ضبط كلمة السر ماي. س. ك الجذر
- Change or Set MySQL Long Query Time Value for log-slow-queries تغيير أو مجموعة ماي. س. ك الاستعلام القيمة الزمنية الطويلة لوغاريتمي بطيئة الاستفسارات
- How to Find and Replace Text in MySQL Database using SQL كيف تجد واستبدال نص في ماي. س. ك قاعدة البيانات باستخدام مزود
- Enable Logging of Slow Queries (Slow Query Log) in MySQL Database تمكن من تسجيل بطيئة للاستعلام (الاستعلام بطيئة ادخل) في قاعدة البيانات ماي. س. ك
- Using PHP-MySQL Persistent Connections to Run WordPress Blog PHP - باستخدام وصلات ماي. س. ك المستمرة لادارة ووردبرس] بلوق
- How to Delete Existing WordPress Post Revisions Stored/Saved كيفية حذف القائمة بعد التنقيحات ووردبرس] تخزين / إنقاذ
- Installing Web Server in FreeBSD 6.0 with Apache 2.2, MySQL 5.0 and PHP 5 - Part 3 تركيب ملقم الويب في فري بي 6.0 مع اباتشي 2.2 ، 5.0 وماي. س. ك PHP 5 -- الجزء 3

































January 16th, 2008 06:40 كانون الثاني / يناير 16th ، 2008 06:40
Note that -–auto-repair should have two dashes علما أن -- لاصلاح السيارات ينبغي أن يكون اثنين شرطات
Also, you might want to leave “> /dev/null” out for the first few runs, to see the results of the command (if you put MAILTO=me@mydomain.com at the top of the crontab, the results will get sent there). أيضا ، قد ترغب في ترك "> / ديف / لاغية" ليدير القليلة الأولى ، لنرى نتائج من القيادة (انك اذا وضعت MAILTO = me@mydomain.com في الجزء العلوي من crontab ، فإن النتائج التي ستحصل أرسلت هناك).
May 6th, 2008 19:15 مايو 6th ، 2008 19:15
I did not know that it was nesessary to perform a regular check for mysql. لم أكن أعرف أنه nesessary لأداء منتظم لفحص ماي. س. ك.
September 20th, 2008 18:34 سبتمبر 20th ، 2008 18:34
Sure mysql does need frequent tunning, and also I have seen a lot of the servers running in the default configuration. هل متأكد من ماي. س. ك tunning حاجة متكررة ، وأيضا رأيت الكثير من خوادم إدارة في التهيئة الافتراضية. which happens to be a very modest one. الذي يحدث ليكون متواضع للغاية واحدة. If you have access to the mysql configuration file, there are some values that can make your server breathe more often. وإذا كان لديك وصول إلى ماي. س. ك ملفات ، هناك بعض القيم التي يمكن تقديم الخدمة الخاص بك وغالبا ما تنفس أكثر. And make your visitors more happy. وجعل زوار موقعك أكثر سعيد.