Làm cách nào để nâng cấp từ mysql 8 lên mariadb 10?
Như chúng ta đã khám phá trong bài viết trước về Chuỗi hiệu suất MySQL của chúng tôi. MySQL so với. MariaDB có rất ít nhược điểm khi sử dụng MariaDB so với MySQL tiêu chuẩn. MariaDB có tính sẵn sàng cao của chúng tôi đã chứng tỏ mình là người kế thừa xứng đáng với những nhược điểm dễ dàng giảm thiểu. Là bài viết cuối cùng trong loạt bài của chúng tôi, chúng tôi sẽ tập trung vào việc nâng cấp lên các phiên bản MySQL và MariaDB khác nhau trên các máy chủ sau Show
Chọn gói nâng cấp MariaDBChọn gói nâng cấp phù hợp yêu cầu xác định phiên bản MySQL nào đang chạy trên hệ thống dự định. Một phương pháp phổ biến để xác định phiên bản MySQL nào mà máy chủ hiện đang chạy là truy vấn chính máy chủ để báo cáo phiên bản. Điều này hoạt động giống nhau mặc dù bản phân phối Linux đang chạy trên máy chủ
Khi bạn đã xác định được phiên bản MySQL của mình, hãy sử dụng khóa bên dưới để xác định quy trình nâng cấp chính xác cho máy chủ cụ thể của bạn. Một số phiên bản MySQL yêu cầu nâng cấp lên MariaDB 5. 5 trước khi nâng cấp lên MariaDB 10. phiên bản x Nâng cấp từ MySQL lên MariaDBQuá trình nâng cấp tương tự giữa hầu hết các loại máy chủ. Có sự khác biệt với các lệnh cụ thể được thực thi, nhưng quy trình tổng thể tuân theo Quy trình nâng cấp chung này
Chúng tôi đã bao gồm các quy trình cụ thể bên dưới cho các hệ thống Liquid Web khác nhau. Trước khi chọn quy trình nâng cấp áp dụng cho bạn, hãy để chúng tôi xem lại hai bước đầu tiên trong Quy trình nâng cấp chung ở trên. Các bước này nói chung là phổ biến và rất quan trọng đối với sự thành công của bất kỳ kế hoạch bảo trì nào Lên lịch thời gian ngừng hoạt động chính xácLập kế hoạch thời gian bảo trì phù hợp để thực hiện các thay đổi ảnh hưởng đến môi trường sản xuất có thể phức tạp. Cửa sổ sự kiện bảo trì phải bao gồm đủ thời gian để thực hiện tất cả các nhiệm vụ cần thiết trong kế hoạch bảo trì, cộng với bất kỳ sự cố nào và thêm thời gian để hoàn thành Kế hoạch đảo ngược nếu cần Kế hoạch sao lưu bảo trì có nhiều thứ hơn là chỉ sao lưu tệp và cơ sở dữ liệu. Cũng cần phải lập một Kế hoạch đảo ngược, phác thảo quy trình khôi phục môi trường về trạng thái ban đầu trước khi bắt đầu bảo trì. MySQL sang MariaDB trên CentOS 6/7 với cPanelTất cả hình ảnh máy chủ Liquid Web cPanel bao gồm MariaDB 5. 5 đã được cài đặt. Điều này bao gồm cả hình ảnh máy chủ CentOS 6 và CentOS 7. Không cần nâng cấp trừ khi MariaDB 10. dòng x là bắt buộc. Để nâng cấp thủ công, các quy trình do MariaDB cung cấp tại đây. Nâng cấp từ MariaDB 5. 5 đến MariaDB 10. 0, mặt khác, cPanel cung cấp giao diện trỏ và nhấp dễ dàng, giúp bạn thực hiện mọi công việc nặng nhọc. Thực hiện theo một trong các quy trình bên dưới ở dạng 'Chỉ văn bản' hoặc dạng Đồ họa Hướng dẫn nâng cấp cPanel MariaDBBước B) Đăng nhập vào WHM và tải trang Nâng cấp MySQL/MariaDB ① Sử dụng hộp tìm kiếm nhanh ở bên trái và nhập. nâng cấp mysql ② Tìm và nhấp vào liên kết Nâng cấp MySQL/MariaDB ③ Đã chọn phiên bản MariaDB mong muốn của bạn. Bước C)Đợi trang "Cảnh báo nâng cấp" tải xong ① Đọc và xác nhận từng thông báo cảnh báo bằng cách bật từng hộp kiểm ② Nhấp vào nút Tiếp tục Bước D)Đợi trang "Loại nâng cấp" tải xong ① Chọn Nâng cấp tự động để có trải nghiệm nâng cấp liền mạch ② Nhấp vào nút Tiếp tục Bước E) Đợi quá trình nâng cấp hoàn tất MySQL sang MariaDB trên CentOS 7 với Plesk Onyx 17mysql 5. 1-5. 5 đến MariaDB 5. 5 trên CentOS 6Do hạn chế về khả năng tương thích, MySQL 5. 1, 5. 2, 5. 3 và 5. 5. x phải được nâng cấp lên MariaDB 5. 5 và không thể nâng cấp lên MariaDB 10. 0 trực tiếp. Kế hoạch nâng cấp này sẽ hướng dẫn nâng cấp bất kỳ phiên bản MySQL nào trong số các phiên bản MySQL không dùng nữa này lên MariaDB 5. 5. Sau khi nâng cấp lên MariaDB 5. 5 hoàn tất, hãy làm theo Cách nâng cấp MariaDB 5. 5 đến MariaDB 10. 0 trên CentOS 6 hướng dẫn để tiếp tục quá trình nâng cấp lên MariaDB 10 Bước 2. Dừng dịch vụ MySQL Đầu ra ví dụ. Bước 3. Cài đặt MariaDB 5. 5 kho lưu trữ cho CentOS 6
Bước 4. Làm sạch bộ nhớ cache của kho lưu trữ yum
Bước 5. Xóa các gói MySQL
________ 7 Cắt ngắn cho ngắn gọn Bước 6. Cài đặt các gói MariaDB-serverandMariaDB-client qua yum ________số 8 Đầu ra ví dụ. Bước 7. Khởi động lại dịch vụ MySQL
________ 13 Cắt ngắn cho ngắn gọn Bước 9. Xác nhận máy chủ MariaDB đang chạy như mong đợi
Bước 10. Quá trình nâng cấp hoàn tất, hãy kiểm tra xem cơ sở dữ liệu của bạn có tồn tại và đang hoạt động không [ Tùy chọn ] làm theo Cách nâng cấp MariaDB 5. 5 đến MariaDB 10. 0 trên hướng dẫn CentOS 6 MariaDB 5. 5 đến MariaDB 10. 0 trên CentOS 6Bước 2. Xóa tất cả các gói MariaDB
Bước 3. Xóa kho lưu trữ MariaDB hiện có
Bước 4. Tạo MariaDB 10. Tệp kho lưu trữ O Yum
Bước 5. Làm sạch bộ đệm Yum
Bước 6. Cài đặt gói máy chủ MariaDB và máy khách MariaDB qua Yum
Bước 7. Bắt đầu dịch vụ MySQL Bước 8. Chạy tập lệnh Nâng cấp MySQL Bước 9. Quá trình nâng cấp hoàn tất, hãy kiểm tra xem cơ sở dữ liệu của bạn có tồn tại và đang hoạt động không mysql 5. 1-5. 5 đến MariaDB 5. 5 trên Ubuntu 14. 04Bước 2. Cài đặt MariaDB 5. 5 với một lớp lót này, nó sẽ cài đặt các công cụ cần thiết cần thiết (nếu thiếu), Ubuntu 14. 04 khóa GPG và MariaDB 5. 5 trong khi cập nhật bộ đệm gói apt
Bước 3. Dừng dịch vụ mysql
Bước 4. Đổi tên tệp cấu hình MySQL /etc/mysql/my. cnf đến /etc/mysql/my. cnf. nướng. Bước này là cần thiết để đảm bảo tất cả các chỉ thị/biến không tương thích đã bị xóa khỏi cấu hình để ngăn ngừa các sự cố khi cài đặt
Bước 5. Cài đặt gói máy chủ mariadb. Thao tác này sẽ đồng thời xóa các tệp nhị phân MySQL hiện có và sau đó cài đặt các tệp nhị phân MariaDB mới. Bước 6. Trong quá trình cài đặt, một hộp thoại trên màn hình sẽ xuất hiện nhắc thay đổi mật khẩu gốc của MySQL hai lần. Làm theo hướng dẫn để thay đổi mật khẩu hoặc bỏ qua thay đổi bằng cách cung cấp mật khẩu trống
A) Kiểm tra xem dịch vụ mysql có đang chạy không. B) Kiểm tra xem mysql_upgrade có thành công không. Đầu ra ví dụ. Bước 8. Quá trình nâng cấp hoàn tất, hãy kiểm tra xem cơ sở dữ liệu của bạn có tồn tại và đang hoạt động không mysql 5. 7 đến MariaDB 10. 2 trên Ubuntu 16. 04Bước 2. Kiểm tra tài khoản root cục bộ có mật khẩu thích hợp. Trước khi nâng cấp lên MariaDB 10. 2, kiểm tra người dùng ‘root’ @ ’localhost’ để đảm bảo mật khẩu được chỉ định, nếu không, plugin auth_socket sử dụng mật khẩu trống. Đây là thực tế phổ biến trong các thiết lập cũ hơn và gây ra sự cố với quá trình nâng cấp do chế độ mặc định của MariaDB 10. 2 trong SQL nghiêm ngặt Đoạn script sau sẽ in chi tiết người dùng root cục bộ
Dưới đây là hai ví dụ về cách cập nhật các mục này Phương pháp tự động. Một lớp lót sau đọc mật khẩu từ /root/. của tôi. cnf và sử dụng mật khẩu đó để cập nhật mục nhập người dùng MySQL, nếu tệp tồn tại
Phương pháp thủ công. Cú pháp sau đây là cần thiết để thêm mật khẩu thích hợp vào tài khoản người dùng root. Đừng quên cập nhật /root/. của tôi. cnf bằng mật khẩu chính xác, nếu không bản cập nhật của bạn có thể gặp lỗi. Đảm bảo thay thế đúng mật khẩu cho SuperSecretPass
Bước 3. Cài đặt MariaDB 10. 2 kho lưu trữ. Đây là đoạn thơ nhiều lệnh sẽ cài đặt các công cụ cần thiết, khóa GPG, kho lưu trữ và cập nhật bộ đệm của gói Làm cách nào để di chuyển MySQL 8 sang MariaDB?Các bước di chuyển dữ liệu từ MySQL sang MariaDB . Bước 1. Tạo sao lưu cơ sở dữ liệu MySQL Bước 2. Gỡ cài đặt gói cơ sở dữ liệu MySQL Bước 3. Cài đặt gói cơ sở dữ liệu MariaDB Bước 4. Tải tệp sao lưu MySQL lên MariaDB MariaDB có tương thích với MySQL 8 không?Máy chủ MariaDB không thể sao chép từ MySQL 8. 0 máy chủ chính , vì MySQL 8. 0 có định dạng nhật ký nhị phân không tương thích.
MariaDB và MySQL có thể được sử dụng thay thế cho nhau không?Cả hai đều sử dụng cùng một tệp cấu hình, cổng mặc định để kết nối, v.v. Trên thực tế MariaDB hoàn toàn tương thích với MySQL vì nó đã (và vẫn đang) được dự định là một sự thay thế hoàn hảo cho MySQL.
MariaDB sử dụng phiên bản MySQL nào?Số phiên bản MariaDB tuân theo lược đồ đánh số của MySQL cho đến phiên bản 5. 5 . Như vậy, MariaDB 5. 5 cung cấp tất cả MySQL 5. 5 tính năng. Tồn tại một khoảng cách trong các phiên bản MySQL giữa 5. 1 và 5. 5, trong khi MariaDB phát hành 5. 2 và 5. phát hành 3 điểm. |