Hướng dẫn mysql safe mode start - chế độ an toàn mysql bắt đầu
MySQLD_SAFE là cách được khuyến nghị để khởi động máy chủ MySQLD trên Unix. mysqld_safe thêm một số tính năng an toàn như khởi động lại máy chủ khi xảy ra lỗi và ghi nhật ký thông tin thời gian chạy vào nhật ký lỗi. Một mô tả về ghi nhật ký lỗi được đưa ra sau trong phần này. is the recommended way to start a mysqld server on Unix. mysqld_safe adds some safety features such as restarting the server when an error occurs and logging runtime information to an error log. A description of error logging is given later in this section. Ghi chú Đối với một số nền tảng Linux, cài đặt MySQL từ các gói RPM hoặc Debian bao gồm hỗ trợ SystemD để quản lý khởi động và tắt máy chủ MySQL. Trên các nền tảng này, mysqld_safe không được cài đặt vì nó không cần thiết. Để biết thêm thông tin, hãy xem Quản lý Máy chủ MySQL với SystemD.mysqld_safe is not installed because it is unnecessary. For more information, see Managing MySQL Server with systemd. Một hàm ý về việc không sử dụng MySQLD_SAFE trên các nền tảng sử dụng SystemD để quản lý máy chủ là việc sử dụng các phần
mysqld_safe cố gắng bắt đầu một thực thi có tên MySQLD. Để ghi đè hành vi mặc định và chỉ định rõ ràng tên của máy chủ bạn muốn chạy, chỉ định tùy chọn 0 to indicate the directory where mysqld_safe should look for the server. Nhiều tùy chọn cho mysqld_safe giống như các tùy chọn cho mysqld. Xem các tùy chọn lệnh máy chủ.mysqld_safe are the same as the options to mysqld. See Server Command Options. Các tùy chọn chưa biết của MySQLD_SAFE được truyền cho MySQLD nếu chúng được chỉ định trên dòng lệnh, nhưng bị bỏ qua nếu chúng được chỉ định trong nhóm mysqld_safe đọc tất cả các tùy chọn từ các phần 2, 3, and [mysqld_safe] sections in option files. For example, if you specify a 2 section like this,
mysqld_safe finds and uses the 6 option:
Để tương thích ngược, mysqld_safe cũng đọc các phần MySQLD_SAFE chấp nhận các tùy chọn trên dòng lệnh và trong các tệp tùy chọn, như được mô tả trong bảng sau. Để biết thông tin về các tệp tùy chọn được sử dụng bởi các chương trình MySQL, hãy xem bằng cách sử dụng các tệp tùy chọn. accepts options on the command line and in option files, as described in the following table. For information about option files used by MySQL programs, see Using Option Files.
Nếu bạn thực thi mysqld_safe với tùy chọn 25 hoặc 26 Để đặt tên cho một tệp tùy chọn, tùy chọn phải là tệp đầu tiên được đưa ra trên dòng lệnh hoặc tệp tùy chọn không được sử dụng. Ví dụ: lệnh này không sử dụng tệp tùy chọn được đặt tên:mysqld_safe with the
25 or 26 option to name an option file, the option must be the first one given on the command line or the option file is not used. For example, this command does not use the named option file:
Thay vào đó, hãy sử dụng lệnh sau:
Tập lệnh MySQLD_SAFE được viết để thông thường nó có thể khởi động một máy chủ được cài đặt từ nguồn hoặc phân phối nhị phân của MySQL, mặc dù các loại phân phối này thường cài đặt máy chủ ở các vị trí hơi khác nhau. .mysqld_safe script is written so that it normally can start a server that was installed from either a source or a binary distribution of MySQL, even though these types of distributions typically install the server in slightly different locations. (See Installation Layouts.) mysqld_safe expects one of the following conditions to be true:
Vì MySQLD_SAFE cố gắng tìm máy chủ và cơ sở dữ liệu liên quan đến thư mục làm việc của riêng mình, bạn có thể cài đặt phân phối nhị phân của MySQL ở bất cứ đâu, miễn là bạn chạy mysqld_safe từ thư mục cài đặt MySQL:mysqld_safe tries to find the server and databases relative to its own working directory, you can install a binary distribution of MySQL anywhere, as long as you run mysqld_safe from the MySQL installation directory:
Nếu mysqld_safe không thành công, ngay cả khi được gọi từ thư mục cài đặt MySQL, hãy chỉ định các tùy chọn ____10 và 35 để chỉ ra các thư mục trong đó máy chủ và cơ sở dữ liệu được đặt trên hệ thống của bạn.mysqld_safe fails, even when invoked from the MySQL
installation directory, specify the 0 and 35 options to indicate the directories in which the server and databases are located on your system. mysqld_safe cố gắng sử dụng các tiện ích hệ thống giấc ngủ và ngày để xác định số lần mỗi giây nó đã cố gắng bắt đầu. Nếu các tiện ích này có mặt và lần thử bắt đầu mỗi giây lớn hơn 5, MySQLD_SAFE sẽ chờ 1 Thứ hai trước khi bắt đầu lại. Điều này nhằm ngăn chặn việc sử dụng CPU quá mức trong trường hợp thất bại nhiều lần. (Lỗi #11761530, lỗi #54035) tries to use the sleep and date system utilities to determine how many times per second it has attempted to start. If these utilities are present and the attempted starts per second is greater than 5, mysqld_safe waits 1 full second before starting again. This is intended to prevent excessive CPU usage in the event of repeated failures. (Bug #11761530, Bug #54035) Khi bạn sử dụng mysqld_safe để bắt đầu mysqld, mysqld_safe sẽ sắp xếp các tin nhắn lỗi (và thông báo) từ chính nó và từ MySQLD để đi đến cùng một đích.mysqld_safe to start mysqld, mysqld_safe arranges for error (and notice) messages from itself and from mysqld to go to the same destination. Có một số tùy chọn mysqld_safe để kiểm soát đích của các tin nhắn này:mysqld_safe options for controlling the destination of these messages:
Nếu không có tùy chọn nào trong số này được đưa ra, mặc định là 02.Khi mysqld_safe ghi một tin nhắn, các thông báo sẽ đến đích ghi nhật ký ( 04 hoặc tệp nhật ký lỗi) và 45. Lỗi đi đến đích ghi nhật ký và 46.mysqld_safe writes a message, notices go to the logging destination ( 04 or the error log file) and
45. Errors go to the logging destination and 46. |