Tôi đang có hai phiên bản mysql trên cùng một máy. Các bản cài đặt có trên/usr/loca/mysql1 và/usr/local/mysql2.thay đổi đường dẫn my.cnf mặc định trong mysql
Tôi có các tệp my.cnf riêng biệt nằm trong/etc/mysql1 và/etc/mysql2. Tôi đã cài đặt thể hiện đầu tiên của sql bằng cách sử dụng phân phối nguồn và với tùy chọn --prefix =/usr/local/mysql1. Điều thứ hai tôi nhận được từ việc sao chép và chép thư mục tương tự vào/usr/local/mysql2.
Khi tôi khởi động mysql daemon trên /usr.local/mysql/libexec nó đọc tệp my.cnf trong/etc/mysql1. Và nếu tôi khởi động mysql daemon trong/usr/local/mysql2 nó đọc cùng một tập tin my.cnf. Tôi có số cổng riêng và tệp .sock được xác định trong tệp .cnf ở 2 vị trí đó.
Tôi có thể đọc tệp my.cnf ở vị trí thứ hai bằng cách sử dụng tùy chọn --defaults-file =/etc/mysql2/my.cnf khi khởi động mysqld. Tôi không cần phải nhập này mỗi khi tôi bắt đầu daemon.
Nếu tôi sắp có nhiều phiên bản hơn, làm cách nào tôi có thể trỏ tệp my.cnf chính xác để đọc cho từng và mọi trình nền mysql. Thế nào là retionale đằng sau liên kết mysqld với tệp my.cnf.
làm cách nào tôi có thể xác định vị trí của tệp my.cnf cho từng trường hợp.
Chỉ cần viết hai tập lệnh khởi động mysqld riêng biệt (hoặc mysqlmanager) tách biệt từng chữ một với một số khác – ajreal
Hệ điều hành của bạn là gì? –