Một tập tin pid mysql là gì?

Trải nghiệm thống nhất dành cho nhà phát triển và quản trị viên cơ sở dữ liệu để theo dõi, quản lý, bảo mật và tối ưu hóa môi trường cơ sở dữ liệu trên mọi cơ sở hạ tầng

Tìm hiểu thêm Đăng ký

THEO DỊCH VỤ

THEO SẢN PHẨM

    • Ủng hộ
        • Hỗ trợ MySQL
        • Hỗ trợ MongoDB
        • Hỗ trợ MariaDB
        • Hỗ trợ PostgreSQL
        • Hỗ trợ DBaaS
        • Hỗ trợ sẵn sàng cao
        • Định giá linh hoạt
        • Bậc hỗ trợ
        • Người quản lý tài khoản kỹ thuật
    • Dịch vụ được quản lý
        • Đăng ký tiêu chuẩn được quản lý nền tảng Percona
        • Đăng ký được quản lý cao cấp của Nền tảng Percona
    • tư vấn
        • Ứng dụng mã nguồn mở Percona
        • Quan hệ đối tác Percona và Microsoft Azure
    • chính sách
    • Tập huấn
    • Giám sát và quản lý Percona
    • Phần mềm cơ sở dữ liệu MySQL
        • Phân phối Percona cho MySQL
        • Máy chủ Percona cho MySQL
        • Cụm Percona XtraDB
        • Sao lưu Percona Xtra
    • Phần mềm cơ sở dữ liệu MongoDB
        • Phân phối Percona cho MongoDB
        • Máy chủ Percona cho MongoDB
        • Sao lưu Percona cho MongoDB
    • Phần mềm cơ sở dữ liệu PostgreSQL
        • Phân phối Percona cho PostgreSQL
        • Tính sẵn sàng cao cho PostgreSQL
    • Công cụ cơ sở dữ liệu mã nguồn mở
        • Bộ công cụ Percona
    • Toán tử Percona Kubernetes
    • Tải xuống phần mềm
  • Tài nguyên
      • Hội thảo
      • tóm tắt giải pháp
      • Bảng dữ liệu
      • Nghiên cứu điển hình
      • thuyết trình kỹ thuật
      • Video
      • Giấy trắng
      • sách điện tử
      • Tài liệu sản phẩm
      • đồ họa thông tin
  • Về
      • Giới thiệu về Percona
      • Liên hệ chúng tôi
      • khách hàng
      • Kỷ niệm 15 năm Percona
      • Trên bản tin tức
      • Percona trực tiếp
          • Hội nghị trước đây
      • nghề nghiệp
          • Phong cách sống Percona
      • Sự kiện
  • Blog
  • Cộng đồng
      • diễn đàn
      • Blog cộng đồng
      • Đóng góp của cộng đồng PMM
  • Một tập tin pid mysql là gì?
    pmp-check-mysql-pidfile

    • mục lục
    • tiếp theo
    • Trước
    • Plugin giám sát
    • Plugin giám sát Percona cho Nagios

    pmp-check-mysql-pidfile

    pmp-check-mysql-pidfile - Cảnh báo khi thiếu tệp mysqld PID

    TÓM TẮT

    Usage: pmp-check-mysql-pidfile [OPTIONS]
    Options:
      -c CRIT         Critical threshold; makes a missing PID file critical.
      --defaults-file FILE Only read mysql options from the given file.
                      Defaults to /etc/nagios/mysql.cnf if it exists.
      -H HOST         MySQL hostname.
      -l USER         MySQL username.
      -L LOGIN-PATH   Use login-path to access MySQL (with MySQL client 5.6).
      -p PASS         MySQL password.
      -P PORT         MySQL port.
      -S SOCKET       MySQL socket file.
      -w WARN         Warning threshold; ignored.
      --help          Print help and exit.
      --version       Print version and exit.
    Options must be given as --option value, not --option=value or -Ovalue.
    Use perldoc to read embedded documentation with more details.
    

    SỰ MÔ TẢ

    Plugin Nagios này kiểm tra để đảm bảo rằng tệp MySQL PID không bị thiếu. Tệp PID chứa ID quy trình của quy trình máy chủ MySQL và được sử dụng bởi các tập lệnh init để bắt đầu và dừng máy chủ. Nếu nó bị xóa vì một lý do nào đó, thì có khả năng tập lệnh init sẽ không hoạt động chính xác. Tệp có thể bị xóa do các tập lệnh được viết kém, do tai nạn hoặc cố gắng khởi động lại MySQL nhầm khi nó đang chạy, đặc biệt nếu mysqld được thực thi trực tiếp thay vì sử dụng tập lệnh init

    Plugin chấp nhận các tùy chọn -w và -c để tương thích với các quy ước plugin Nagios tiêu chuẩn, nhưng chúng không dựa trên ngưỡng. Thay vào đó, plugin sẽ đưa ra một cảnh báo theo mặc định và nếu tùy chọn -c được cung cấp, thay vào đó, nó sẽ đưa ra một lỗi, bất kể tùy chọn là gì

    Theo mặc định, plugin này sẽ cố gắng phát hiện tất cả các phiên bản đang chạy của MySQL và xác minh sự tồn tại của tệp PID cho từng phiên bản. Nó thực hiện điều này hoàn toàn bằng cách kiểm tra bảng quy trình Unix bằng công cụ ps. Tuy nhiên, trong một số trường hợp, dòng lệnh của quy trình không liệt kê đường dẫn đến tệp PID. Nếu công cụ không phát hiện được quy trình máy chủ MySQL hoặc nếu bạn muốn giới hạn kiểm tra ở một phiên bản duy nhất trong trường hợp có nhiều phiên bản trên một máy chủ, thì bạn có thể chỉ định các tùy chọn xác thực MySQL. Điều này sẽ khiến plugin bỏ qua việc kiểm tra danh sách quy trình Unix, đăng nhập vào MySQL và kiểm tra biến pid_file từ SHOW VARIABLES để tìm vị trí của tệp PID

    ĐẶC QUYỀN

    Plugin này thực thi các lệnh sau đối với MySQL

    • SELECT các biến hệ thống @@pid_file@@basedir

    Plugin này thực thi các lệnh UNIX sau có thể cần các đặc quyền

    • ps

    Plugin có thể lấy các biến từ MySQL hoặc tìm mysqld PID bằng lệnh ps

    Trên BSD, nếu tùy chọn sysctl security.bsd.see_other_uids được đặt thành 0, thì ps sẽ không trả về mysqld PID nếu plugin chạy từ người dùng không phải root

    Ngoài ra, một người dùng mà bạn chạy plugin sẽ có thể truy cập tệp tệp PID của MySQL, vì vậy bạn có thể muốn thêm nó vào nhóm unix mysql, v.v.

    Việc sử dụng tệp PID trong MySQL là gì?

    Tệp MySQL PID là tệp nhận dạng quy trình lưu trữ số ID quy trình của phiên bản MySQL đang chạy . Mỗi lần bạn ra lệnh cho mysql. máy chủ, MySQL sẽ tìm tệp PID để tìm ID quy trình và chuyển tiếp lệnh đến đúng số quy trình.

    Tập tin PID dùng để làm gì?

    Tệp Pid là một tệp chứa số nhận dạng quy trình (pid) được lưu trữ ở một vị trí được xác định rõ ràng của hệ thống tệp, do đó cho phép các chương trình khác tìm ra pid . .

    Dịch vụ MySQL ở đâu. Tập tin PID?

    Giải pháp .
    Kiểm tra tham số PID -file và tạo /var/run/mysqld/ Kiểm tra xem PID -file của bạn trỏ đến đâu. .
    Thay đổi quyền sở hữu thư mục MySQL. Thay đổi quyền sở hữu thư mục MySQL. sudo chown -R _mysql. _mysqlmysql
    Thay đổi quyền của thư mục MySQL

    Tệp PID chứa gì?

    Tệp PID là tệp chứa PID của tệp thực thi đã tạo ra tệp đó . Khi một ứng dụng kết thúc, tệp đó sẽ bị xóa. Nếu nó bị xóa trong khi ứng dụng đang chạy, ứng dụng sẽ kết thúc. Nếu ứng dụng khởi động lại, một PID mới được ghi vào tệp.