Cách hạ cấp phiên bản mysql trong xampp
Tóm lại, tôi đã di chuyển thành công từ MariaDB 10. 4. 11 đến MySQL 5. 7. 38. Lý do là để kiểm tra công cụ InnoDB của phiên bản cụ thể, cụ thể là 5. 7. 38 Show
Trên thực tế, nó khá dễ dàng với bitnami lampstack. Hơn nữa, với bitnami, bạn có thể dễ dàng định cấu hình để chạy cả MariaDB và MySQL [1] (đồng thời trên các cổng khác nhau hoặc từng cái một trên cùng một cổng mặc định) và kiểm soát chúng thông qua trình quản lý (hoặc thông qua các dịch vụ systemd) Nỗ lực đầu tiên của tôi là tìm phiên bản MySQL gần nhất trong nhật ký thay đổi gói bitnami lampstack và tải xuống gói này, nhưng nó bị thiếu trên web (Phiên bản trên 7. 1. 33 (MySQL 5. 7. 28) và dưới 7. 2. 24 (chuyển sang MySQL 8)) Đặt cược tốt nhất tiếp theo của tôi là lấy bất kỳ gói bitnami nào có sẵn (7. 2. 26) và chỉ để trao đổi gói MySQL đã cài đặt. (Xin lỗi, không có wget ở đây vì liên kết được tiết lộ theo bộ đếm thời gian. Vui lòng cập nhật nếu bạn tìm thấy tài liệu lưu trữ của họ) Chạy trình cài đặt trước để có danh sách đầy đủ các tùy chọn (chọn mô-đun sẽ cài đặt)
và để cài đặt với các cài đặt bị ghi đè (tôi thích cài đặt nó với tư cách người dùng hơn, vì vậy không có sudo ở đây)
Tại thời điểm này, bạn sẽ có một ngăn xếp LAMP đang hoạt động với các dịch vụ đang chạy trên các cổng đã chọn. Đáng buồn thay, nhưng bitnami không có cờ để tắt ứng dụng ngay từ đầu, vì vậy chúng tôi cần thực hiện việc đó theo cách thủ công
Cài đặt phiên bản MySQL đã chọnNhư bạn đã nhận thấy, sau đó các mô-đun lampstack được điều khiển thông qua các tập lệnh ctl trong thư mục 'tập lệnh' của chúng. Vì vậy, phần quan trọng nhất là có các tập lệnh đó trong phần cài đặt tùy chỉnh của MySQL
Bây giờ bạn có hai lựa chọn. để sao chép 'dữ liệu' từ bản cài đặt MariaDB cũ hoặc khởi tạo DB mới rồi nhập kết xuất. Cái đầu tiên không đáng tin cậy, vì vậy tôi thích cái thứ hai hơn Tùy chọn 1 Di chuyển 'dữ liệu' MariaDBNB. Sao lưu thư mục 'dữ liệu' và/hoặc tạo kết xuất DB (bằng cách bỏ qua tùy chọn 1 và chuyển sang tùy chọn 2)
Chắc chắn bạn sẽ gặp lỗi này nếu bạn làm theo tùy chọn này và đang hạ cấp
NB. Hành động có thể gây hại Một giải pháp thay thế là xóa các tệp ib_logfile* rồi bắt đầu lại dịch vụ Sau đó, bạn sẽ gặp phải một loạt lỗi, nhưng db sẽ hoạt động
và
Sau đó, bạn cần nâng cấp DB bằng cách gọi mysql_upgrade. Hãy tạo ctl_upgrade. kịch bản sh cho điều đó Tùy chọn 2 Kết xuất và nhập DBTôi sẽ không đi sâu ở đây, vì quá trình này khá đơn giản. đổ
Nhập vào DB mới 0Kiểm tra nhật ký trong thư mục 'dữ liệu'. Quá trình di chuyển đã hoàn tất Không bắt buộc. Cài đặt MariaDB vào trình quản lý lampstackTôi đã chọn MariaDB có cùng phiên bản InnoDB 1Không bắt buộc. dịch vụ systemd cho ống khói 2[1]. Tôi tin rằng điều đó có thể xảy ra với gói xampp linux, nhưng ngay từ cái nhìn đầu tiên, tôi đã thấy cấu hình của nó lộn xộn vì tất cả các mô-đun đều được nối với nhau Làm cách nào để hạ cấp phiên bản MySQL?Tắt phiên bản MySQL cũ . Thay thế MySQL 8. 0 hoặc nhị phân cũ hơn . Khởi động lại MySQL trên thư mục dữ liệu hiện có . Chạy tiện ích mysql_upgrade .
Làm cách nào để thay đổi phiên bản MySQL trong XAMPP?Đổi tên thư mục Mysql của bạn thành một số tên khác Chạy. msi. Thay đổi thư mục cài đặt thành vị trí Mysql của bạn trong XAMPP Sau khi hoàn thành, hãy sao chép tệp cũ của tôi. ini từ thư mục mysql/bin ban đầu sang thư mục mysql/bin mới của bạn Bạn sẽ có thể khởi động Mysql từ bảng điều khiển XAMPP Cách sử dụng MySQL5. 7 thay vì MariaDB trong XAMPP cho Windows?Cài đặt . Đi đến. Tải xuống khác > Lưu trữ ZIP 5. 7. 19 306. 2 triệu (mysql-5. 7. 19-win32. . Tạo một thư mục mới và trống. c. \xampp\mysql Giải nén mysql-5. 7. 19-win32. nén vào. c. \xampp\mysql Tạo một thư mục mới và trống. c. \xampp\mysql\dữ liệu Tạo một tệp mới. c. \xampp\mysql\bin\của tôi. ini và sao chép nội dung này Cách sử dụng MySQL5. 7 trong XAMPP?Như đã nói, hãy bắt đầu với phần hướng dẫn. . Tải xuống máy chủ cộng đồng MySQL. . Tạo thư mục mysql mới với dữ liệu mới. . Tạo tệp cấu hình mysql mới và khởi tạo. . Truy cập MySQL 5. 7 từ CLI. . Sửa PHPMyAdmin |