Làm cách nào để sử dụng MySQL 5.7 thay vì MariaDB trong XAMPP cho Windows?

Dưới đây là các bước tôi đã sử dụng để nâng cấp MySQL lên MariaDB trong XAMPP trên Windows trong khoảng 5 phút. Sau khi hoàn tất quá trình này, MariaDB sẽ có giao diện và hoạt động giống như MySQL. Bạn thậm chí có thể nhận thấy sự gia tăng hiệu suất trong trang web của mình. Không cần phải hoảng sợ với nhà phát triển đồng nghiệp, hiệu suất tăng lên là điều hoàn toàn bình thường và chỉ là một trong những lợi ích tuyệt vời của MariaDB so với MySQL

QUAN TRỌNG. Trước khi bạn bắt đầu, hãy luôn đảm bảo tạo một bản sao lưu tốt. Không di chuyển thay vì sao chép các tệp trong hướng dẫn bên dưới vì các tệp gốc có thể được yêu cầu để sao lưu và khôi phục môi trường MySQL ban đầu nếu nó không phù hợp với bạn

  1. Mở một dấu nhắc lệnh
  2. Chuyển đến thư mục xampp của bạn
  3. Nhập lệnh sau. mysql/bin/mysql --version
  4. Ghi lại phiên bản MySQL bạn đã cài đặt. Đây là phiên bản MariaDB mà bạn sẽ cần. Bây giờ bạn có thể thoát khỏi dấu nhắc lệnh vì phần còn lại của hướng dẫn có thể được thực hiện thông qua Windows Explorer
  5. Tải xuống phiên bản ZIP của MariaDB để đảm bảo rằng phiên bản này khớp nhất có thể với phiên bản MySQL mà bạn hiện đã cài đặt
  6. Tắt máy chủ XAMPP của bạn nếu nó đang chạy
  7. Đổi tên thư mục xampp/mysql thành mysql. cũ
  8. Giải nén nội dung của tệp ZIP MariaDB vào thư mục XAMPP của bạn
  9. Đổi tên thư mục MariaDB, được gọi là mariadb-5. 5. 37-win32, sang mysql
  10. Đổi tên xampp/mysql/data thành dữ liệu. cũ
  11. Sao chép xampp/mysql. thư mục old/data [không chỉ nội dung] vào xampp/mysql/data
  12. Sao chép xampp/mysql. thư mục old/backup vào xampp/mysql/
  13. Sao chép xampp/mysql. thư mục old/scripts vào xampp/mysql/
  14. Sao chép mysql_uninstallservice. bat và mysql_installservice. bat từ xampp/mysql. cũ/ thành xampp/mysql/
  15. Sao chép xampp/mysql. cũ/thùng/của tôi. ini vào xampp/mysql/bin
  16. Chỉnh sửa xampp/mysql/bin/my. ini bằng trình soạn thảo văn bản như Notepad. Tìm bỏ liên kết và thêm dấu # ở phía trước [ở bên trái] của dòng đó để nhận xét dòng nếu dòng đó tồn tại. Lưu và thoát khỏi trình chỉnh sửa. Nếu bạn bỏ qua bước này, MariaDB có thể không khởi động và bạn có thể thấy một thông báo lỗi tương tự như sau trong nhật ký lỗi MySQL. [LỖI] xampp\mysql\bin\mysqld. người cũ. tùy chọn không xác định '--skip-federated'
    [ERROR] Đang hủy bỏ
  17. Khởi động XAMPP. Nếu không thể bắt đầu MariaDB, bạn có thể cần phải sử dụng tùy chọn --skip-grant-tables. Tôi không cần phải làm điều này nhưng tôi sẽ bao gồm mẹo này trong trường hợp bạn cần
  18. Chạy xampp/mysql/bin/mysql_upgrade. người cũ. Khi bạn làm điều này, cơ sở dữ liệu có thể không còn tương thích nội bộ với phiên bản MySQL của máy chủ của bạn. Nếu bỏ qua bước này, bạn có thể nhận thấy thông báo lỗi sau trong nhật ký lỗi MySQL. [ERROR] Định nghĩa sai bảng mysql. Sự kiện. dự kiến ​​cột 'sql_mode' ở vị trí 14 có loại set['REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','IGNORE_BAD_TABLE_OPTIONS','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL',' . Đã xảy ra lỗi khi khởi tạo bảng hệ thống. Vô hiệu hóa Trình lập lịch sự kiện.
    [ERROR] Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler.
  19. Tắt máy và khởi động lại MariaDB [MySQL]
  20. Kiểm tra trang web của bạn để đảm bảo mọi thứ vẫn hoạt động. Khi bạn bắt đầu thay đổi nó, bạn sẽ không thể quay lại máy chủ MySQL nữa

MariaDB hiện đã sẵn sàng để sử dụng. Bởi vì nó là một sự thay thế cho MySQL, bạn sẽ có thể bắt đầu và dừng nó từ trong Bảng điều khiển XAMPP giống như bạn luôn làm trong quá khứ

Nếu có bất kỳ vấn đề gì xảy ra và bạn đã làm theo các hướng dẫn này một cách chính xác, bạn có thể dễ dàng khôi phục MySQL ban đầu bằng cách tắt XAMPP và đổi tên xampp/MySQL thành xampp/mariadb và xampp/mysql. old thành xampp/mysql để đặt mọi thứ trở lại như trước

Nếu muốn khắc phục sự cố của mình, bạn có thể tìm thêm thông tin về sự cố bằng cách xem nhật ký lỗi MySQL, bằng cách nhấp vào nút Nhật ký cho MySQL trong Bảng điều khiển XAMPP hoặc bằng cách mở tệp sau trong trình chỉnh sửa văn bản. xampp\mysql\data\mysql_error. đăng nhập

Làm cách nào để XAMPP sử dụng MySQL thay vì MariaDB?

XAMPP - Thay thế MariaDB bằng MySQL .
Sao lưu cơ sở dữ liệu cũ vào tệp kết xuất sql
Dừng dịch vụ MariaDB
Đổi tên thư mục. c. \xampp\mysql sang c. \xampp\mariadb

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

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

XAMPP có sử dụng MariaDB hay MySQL không?

XAMPP là Ngăn xếp Giải pháp Máy chủ Web đa nền tảng, miễn phí và mã nguồn mở được xây dựng bởi Apache Friends, phần lớn bao gồm Máy chủ HTTP Apache, Cơ sở dữ liệu MariaDB/MySQL, and interpreters for PHP and Perl scripts.

Chủ Đề