Check and Optimize MySQL Database Automatically with Crontab/Cron Tối ưu hóa và kiểm tra cơ sở dữ liệu MySQL Tự động với Crontab / Cron

MySQL is a very popular free yet powerful database system. MySQL là miễn phí nào được nêu ra rất phổ biến mạnh mẽ hệ thống cơ sở dữ liệu. 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. Nhưng ngay cả trong những cơ sở dữ liệu, những bảng biểu có thể được hưởng fragmented với phí do liên tục cập nhật, hoặc xóa và chèn thêm các hoạt động trên dữ liệu được lưu giữ trong cơ sở dữ liệu. Beside, it's also possibility that the databases may get corrupted. Bên cạnh, nó cũng có thể là cơ sở dữ liệu có thể được hưởng hỏng. Thus, performing health check on database and optimize MySQL server regularly is an important task. Vì vậy, thực hiện kiểm tra y tế trên cơ sở dữ liệu MySQL và tối ưu hóa phục vụ thường xuyên là một nhiệm vụ quan trọng.

It's a 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. It's a bit, phiền hà, nếu cơ sở dữ liệu quản trị viên cần đăng nhập vào máy chủ hoặc các thương phpMyAdmin để tối ưu hóa các cơ sở dữ liệu của một hoặc một bảng của bảng bằng tay. Sometimes DB admin may simply forgets to do the job or set the frequency of optimization to lesser times. Đôi khi có thể chỉ DB: admin quên để làm công việc, hoặc thiết lập tần số tối ưu để ít lần. It's recommended that every tables in MySQL databases are checked at least once a day on a busy server. Đó là khuyến cáo rằng tất cả các bảng trong cơ sở dữ liệu MySQL được kiểm tra ít nhất một lần một ngày bận rộn trên một máy chủ.

It's possible to automate the optimization of MySQL process by using crontab function in Linux/Unix/CentOS/FreeBSD. Có thể tự động hoá các quy trình tối ưu hóa của MySQL bằng cách sử dụng chức năng crontab trong Linux / Unix / CentOS / FreeBSD. The cron job to check and optimize MySQL databases can be created by using mysqlcheck client utility comes MySQL installation. Các công việc cron để kiểm tra và tối ưu hóa các cơ sở dữ liệu MySQL có thể được tạo ra bằng cách sử dụng các tiện ích mysqlcheck khách hàng đến cài đặt MySQL. mysqlcheck client can checks, repairs, optimizes, and analyzes tables in MySQL database. mysqlcheck khách hàng có thể kiểm tra, sửa chữa, tối ưu hoá, và phân tích các bảng trong cơ sở dữ liệu MySQL.

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. Để tạo một công việc mới cron, đăng nhập vào máy phục vụ như là người chủ hay bất cứ người sử dụng, và sau đó chỉnh sửa các tập tin crontab (trong hầu hết các hệ điều hành, crontab E-crontab sẽ mở tập tin mặc định trong trình soạn thảo văn bản) để thêm vào trong các dòng văn bản . For users using cPanel, click on “Cron job” where you can set up crontab at daily, hourly and other interval. Đối với người sử dụng bằng cách sử dụng cPanel, hãy nhấp vào "Cron công việc", nơi bạn có thể thiết lập crontab tại hàng ngày, hàng giờ và các gian. Experience webmasters can also set up a crontab file in rc.hourly or rc.daily or other cron directory. Kinh nghiệm webmaster cũng có thể thiết lập một tập tin trong crontab hay rc.hourly cron rc.daily khác hoặc thư mục. 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. Lưu ý rằng nếu bạn đăng nhập như là một MySQL hoặc người sử dụng bình thường không có quyền truy cập vào tất cả các cơ sở dữ liệu, nó không thể tối ưu hóa tất cả các cơ sở dữ liệu, trừ khi người sử dụng ID và mật khẩu cho gốc được xác định như trong ví dụ dưới đây.

0 1 * * * mysqlcheck -Aao –auto-repair -u root -p[password] > /dev/null 0 1 * * * mysqlcheck-Aao-tự động sửa chữa-u root-p [mật khẩu]> / dev / null

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. Những tuyên bố trên đây có cú pháp tương tự như "mysqlcheck [tuỳ chọn]-tất cả các cơ sở dữ liệu", nơi mà tất cả các--cơ sở dữ liệu của tham số là hành động mặc định là không có cơ sở dữ liệu được xác định như vậy, có thể được bỏ qua. The command will run mysqlcheck client to automatically analyze and optimize all databases at 1 am everyday. Lệnh sẽ chạy mysqlcheck cho khách hàng sẽ tự động phân tích và tối ưu hóa tất cả các cơ sở dữ liệu tại 1 sáng hàng ngày. Note that there is not space between -p and your password for root. Lưu ý rằng đó không phải là không gian giữa-p và mật khẩu của bạn cho gốc. You can change the running time to your preference, and also change the options for mysqlcheck command. Bạn có thể thay đổi thời gian chạy vào sở thích của bạn, và cũng có thể thay đổi các tùy chọn cho mysqlcheck lệnh. If you just want to check and optimize certain databases or certain tables without the database, use the following syntax: Nếu bạn chỉ muốn kiểm tra và tối ưu hóa một số cơ sở dữ liệu hoặc một số bảng biểu mà không có cơ sở dữ liệu, sử dụng cú pháp sau đây:

mysqlcheck [options] db_name [tables] mysqlcheck [tuỳ chọn] db_name [bàn]
mysqlcheck [options] –databases DB1 [DB2 DB3...] mysqlcheck [tuỳ chọn]-cơ sở dữ liệu 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. Bạn có thể muốn xóa-sửa chữa tự động chuyển từ trên lệnh, như là một hoạt động sửa chữa bảng dữ liệu có thể gây ra thiệt hại theo một số trường hợp các hoạt động do nguyên nhân bao gồm nhưng không giới hạn đối với hệ thống tập tin lỗi. For those who has changed the character set and collation of MySQL databases may also need to use –default-character-set option. Đối với những người đã thay đổi các thiết lập và ký tự collation của các cơ sở dữ liệu MySQL cũng có thể cần phải sử dụng mặc định-ký tự-lựa chọn thiết lập. More information on all available switches and options available can be found Xem thêm thông tin có sẵn trên tất cả các thiết bị bấm và các tùy chọn sẵn có có thể được tìm thấy here ở đây . .

IMPORTANT : The page is machine translated and provided "as is" without warranty. Lưu ý: Các trang web là máy tính dịch và cung cấp "như là" mà không có bảo hành. Machine translation may be difficult to understand. Máy dịch thuật có thể là khó hiểu. Please refer to Xin vui lòng tham khảo original English article Tiếng Anh bản gốc bài viết whenever possible. bất cứ khi nào có thể.


5 Responses to “Check and Optimize MySQL Database Automatically with Crontab/Cron” 5 hồi đáp tới "Kiểm tra và Tối ưu hóa cơ sở dữ liệu MySQL Tự động với Crontab / Cron"

  1. Lowongan Kerja Lowongan Kerja
    April 2nd, 2009 09:41 April 2nd, 2009 09:41
    5 5

    I'ma newby on managing MySQL. I'ma newby về quản lý MySQL.
    I want to ask you, how to to make sure if the Cron is working? Tôi muốn hỏi quý vị, làm sao để đảm bảo rằng nếu Cron hoạt động bình thường?

    Thanks Cảm ơn

  2. tbartels tbartels
    November 16th, 2008 12:48 16 tháng mười một, 2008 12:48
    4 4

    along the lines of what Zubin is suggesting you can use the –silent(-s) switch as well, so you only get output if there is an error, something like dọc theo dòng Zubin là đề xuất những gì bạn có thể sử dụng-im lặng (-s) cũng như chuyển đổi, do đó, bạn chỉ nhận được kết quả nếu có một lỗi, giống như

    MAILTO=email@domain.com Mailto = email@domain.com
    0 1 * * * mysqlcheck -Aaos -uroot -ppassword 0 1 * * * mysqlcheck-Aaos-uroot-ppassword

    this way you will only get an email if there is an error theo cách này, bạn sẽ chỉ nhận được một email nếu có một lỗi

  3. php-trivandrum php-Trivandrum
    September 20th, 2008 18:34 20 tháng chín, 2008 18:34
    3 3

    Sure mysql does need frequent tunning, and also I have seen a lot of the servers running in the default configuration. Mysql cần đảm bảo rằng hiện thường xuyên tunning, và tôi cũng đã thấy rất nhiều các máy chủ đang chạy trong cấu hình mặc định. which happens to be a very modest one. trong đó sẽ xảy ra là một một trong rất khiêm tốn. If you have access to the mysql configuration file, there are some values that can make your server breathe more often. Nếu bạn có quyền truy cập vào các tập tin cấu hình mysql, có một số giá trị mà có thể làm cho máy chủ của bạn hít thở thường xuyên hơn. And make your visitors more happy. Và làm cho người truy cập của bạn hạnh phúc hơn.

  4. Mike - Mike --
    May 6th, 2008 19:15 6 tháng năm, 2008 19:15
    2 2

    I did not know that it was nesessary to perform a regular check for mysql. Tôi không biết rằng nó đã được nesessary để thực hiện việc kiểm tra thường xuyên cho mysql.

  5. Zubin Zubin
    January 16th, 2008 06:40 16 tháng một, 2008 06:40
    1 1

    Note that -–auto-repair should have two dashes Lưu ý rằng - tự động sửa chữa nên có hai dấu gạch ngang

    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). Ngoài ra, bạn có thể muốn để lại "> / dev / null" ra cho vài lần đầu tiên chạy, để xem kết quả của các lệnh (nếu bạn đặt mailto = me@mydomain.com ở phía trên cùng của crontab, kết quả sẽ được được gửi ở đó).

Leave a Reply Để lại một trả lời

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Bạn có thể sử dụng các thẻ:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Đăng ký nhận xét tính năng đã bị vô hiệu hoá. To receive notification of latest comments posted, subscribe to Để nhận được thông báo về ý kiến mới nhất được đăng, đăng ký với My Digital Life Comments RSS feed Cuộc sống kỹ thuật số Bình luận của tôi nguồn cấp dữ liệu RSS or hoặc register to receive đăng ký để nhận được new comments in daily email digest. Các ý kiến mới trong thư điện tử tiêu hàng ngày.
Custom Search

New Articles Bài viết mới

Incoming Search Terms for the Article Tìm kiếm các điều khoản cho các Điều

mysql optimize database tối ưu hoá cơ sở dữ liệu mysql - -- optimize mysql database tối ưu hoá cơ sở dữ liệu mysql - -- mysql check database kiểm tra cơ sở dữ liệu mysql - -- mysql optimize mysql tối ưu hóa - -- check mysql database kiểm tra cơ sở dữ liệu mysql - -- optimize mysql tối ưu hóa mysql - -- mysqlcheck optimize mysqlcheck tối ưu hóa - -- mysql check mysql kiểm tra - -- mysql database check kiểm tra cơ sở dữ liệu mysql - -- mysql check db kiểm tra xem mysql db - -- mysqlcheck cron mysqlcheck cron - -- optimize database mysql tối ưu hoá cơ sở dữ liệu mysql - -- mysql optimize table mysql tối ưu hóa các bảng - -- check database mysql kiểm tra cơ sở dữ liệu mysql - -- crontab mysql crontab mysql - -- mysql crontab mysql crontab - -- how to optimize mysql database làm thế nào để tối ưu hoá cơ sở dữ liệu mysql - -- how to check mysql database làm thế nào để kiểm tra cơ sở dữ liệu mysql - -- mysql health check mysql kiểm tra sức khỏe - -- mysql cron mysql cron - -- optimizing mysql database tối ưu hóa cơ sở dữ liệu mysql - -- mysql optimize cron mysql tối ưu hóa cron - -- mysql db check mysql db kiểm tra - -- optimize mysql db tối ưu hóa mysql db - -- mysql check databases kiểm tra các cơ sở dữ liệu mysql - -- optimize mysql databases tối ưu hóa các cơ sở dữ liệu mysql - -- mysql optimize table cron mysql tối ưu hóa các bảng cron - -- mysql optimize tables mysql tối ưu hóa các bảng - -- mysql table optimize mysql bảng tối ưu hóa - -- mysql auto optimize mysql tự động tối ưu hóa - -- cron mysql cron mysql - -- check mysql db kiểm tra xem mysql db - -- mysql OPTIMIZE DB TỐI ƯU HÓA mysql DB - -- optimize tables mysql tối ưu hóa các bảng mysql - -- optimize mysql tables tối ưu hóa các bảng mysql - -- optimize mysql freebsd tối ưu hóa mysql FreeBSD - -- mysql optimize all databases tối ưu hóa tất cả các cơ sở dữ liệu mysql - -- cron mysql optimize cron mysql tối ưu hóa - -- optimize database tối ưu hoá cơ sở dữ liệu - -- mysql optimize repair mysql sửa chữa tối ưu hóa - -- mysql optimize command mysql lệnh tối ưu hóa - -- all tất cả - -- mysql cron optimize mysql cron tối ưu hóa - -- optimize mysql table tối ưu hóa các bảng mysql - -- mysql database health y tế cơ sở dữ liệu mysql - -- mysql database optimize tối ưu hoá cơ sở dữ liệu mysql - -- cron optimize mysql cron tối ưu hóa mysql - -- optimizing mysql tables tối ưu hóa các bảng mysql - -- mysql check all databases mysql kiểm tra tất cả các cơ sở dữ liệu - -- mysql optimize database command tối ưu hoá cơ sở dữ liệu mysql lệnh - -- mysql "check database" mysql "kiểm tra cơ sở dữ liệu" - -- mysql repair cron mysql sửa chữa cron - -- mysql check optimize mysql kiểm tra tối ưu hóa - -- mysqlcheck crontab mysqlcheck crontab - -- optimize mysql cron tối ưu hóa mysql cron - -- cron mysql query cron mysql truy vấn - -- mysql database check kiểm tra cơ sở dữ liệu mysql - -- cronjob mysql cronjob mysql - -- cron job optimize mysql cron công việc tối ưu hóa mysql - -- mysql database health check kiểm tra y tế cơ sở dữ liệu mysql - -- how to optimize a mysql database làm thế nào để tối ưu hóa một cơ sở dữ liệu mysql - -- Mysql database checker Cơ sở dữ liệu mysql checker - -- mysql automatically repair tables mysql tự động sửa chữa bảng - -- OPTIMIZE TABLE cron TỐI ƯU HÓA TABLE cron - -- mysql command optimize database mysql lệnh tối ưu hoá cơ sở dữ liệu - -- cron job mysql optimize cron mysql công việc tối ưu hóa - -- check mysql kiểm tra xem mysql - -- mysql optimize databases tối ưu hóa các cơ sở dữ liệu mysql - -- optimize table cronjob tối ưu hóa các bảng cronjob - -- mysql dbcheck mysql dbcheck - -- automate mysql optimization mysql tự động hoá tối ưu hóa - -- update mysql with cron linux cập nhật mysql với cron Linux - -- mysql optimize database cron tối ưu hoá cơ sở dữ liệu mysql cron - -- mysql cronjob mysql cronjob - -- cron job to repair all databases cron công việc để sửa chữa tất cả các cơ sở dữ liệu - --