Chuyển đổi từ MySQL sang MariaDB trên Ubuntu

Hướng dẫn này nhằm giúp bạn chuyển đổi máy chủ MySQL sang máy chủ MariaDB. Ngoài ra, chúng tôi sẽ giải quyết các phụ thuộc chưa được đáp ứng có thể xảy ra trong quá trình chuyển đổi. Các bước này được viết để làm việc cho Ubuntu Server.

Yêu cầu

  • Một Vultr VPS chạy bất kỳ phiên bản Ubuntu nào. Bài viết này sử dụng 14.04, nhưng các phiên bản khác sẽ hoạt động.
  • MySQL đã được cài đặt và chạy.
  • Kiến thức về SSH, một số lệnh Linux.

Xóa MySQL

Bạn sẽ chạy một số lệnh, lần lượt từng lệnh trước khi chúng ta tiếp tục cài đặt MariaDB.

Chạy các lệnh này như root hoặc sử dụng sudo . Hướng dẫn này giả định rằng bạn đang chạy bằng root.

service mysql stop
apt-get remove mysql-server mysql-common libmysqlclient18

Cài đặt MariaDB

Chạy các lệnh sau với quyền root hoặc sử dụng sudo .

apt-get install software-properties-common

Thêm các khóa kho MariaDB.

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

Thêm kho MariaDB vào máy chủ của bạn.

sudo add-apt-repository 'deb http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu trusty main'

Cuối cùng, cài đặt MariaDB.

apt-get install mariadb-server libmariadbclient18

Xử lý các phụ thuộc chưa được đáp ứng

Trình cài đặt MariaDB có thể không thành công với một lỗi tương tự như sau.

mariadb-server : Depends: mariadb-server-10.0 (specific version) but it is not going to be installed.

Điều này có thể gây bực bội. Bạn sẽ cần phải cài đặt tất cả các phụ thuộc. Khó giải quyết nhất là "libstdc ++ 6 phiên bản 4.9". Chúng tôi sẽ làm việc xung quanh những điều này với các bước sau.

  • Thêm kho lưu trữ g ++ vào máy chủ để giải quyết sự phụ thuộc libstdc ++ 6.
  • Kho lưu trữ MariaDB ghim để ngăn chặn các vấn đề phụ thuộc và xung đột.

Thêm kho g ++

add-apt-repository ppa:ubuntu-toolchain-r/test
apt-get update
apt-get install g++-4.9

Ghim kho MariaDB

Này được thực hiện bằng cách tạo ra một tập tin với MariaDB.pref/etc/apt/preferences.d/với các nội dung sau:

Package: *
Pin: origin <mirror-domain>
Pin-Priority: 1000

Thay thế <mirror-domain>bằng gương được hiển thị khi truy cập trang Lựa chọn kho lưu trữ MariaDB .

Trong trường hợp của tôi, tôi đã chọn "Đại học Texas". Sau khi cập nhật, tập tin hiện có nội dung này:

Package: *
Pin: origin http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu
Pin-Priority: 1000

Lưu tệp, cập nhật hệ thống của bạn.

apt-get update

Các vấn đề phụ thuộc bây giờ sẽ được giải quyết. Nếu bạn đang chạy 12.04, lưu ý rằng đã có báo cáo rằng g ++ đã bị loại trừ trên phiên bản này.

Cài đặt lại MariaDB.

apt-get install mariadb-server

Kiểm tra cài đặt Maria DB của bạn.

service mysql start
mysql -u root -p

Bạn sẽ thấy đầu ra tương tự như sau.

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is XXXX
Server version: 10.0.X


Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

Xin chúc mừng, bạn đã di chuyển thành công từ MySQL sang MariaDB trên Ubuntu!



Leave a Comment

ReactOS: Đây có phải là tương lai của Windows?

ReactOS: Đây có phải là tương lai của Windows?

ReactOS, một hệ điều hành mã nguồn mở và miễn phí đã có phiên bản mới nhất. Liệu nó có thể đáp ứng đủ nhu cầu của người dùng Windows hiện đại và hạ gục Microsoft? Hãy cùng tìm hiểu thêm về trải nghiệm hệ điều hành kiểu cũ nhưng mới hơn này.

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Các cuộc tấn công ransomware đang gia tăng, nhưng liệu AI có thể giúp đối phó với loại virus máy tính mới nhất? AI có phải là câu trả lời? Đọc ở đây biết là AI boone hay cấm

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Whatsapp cuối cùng đã ra mắt ứng dụng Máy tính để bàn cho người dùng Mac và Windows. Giờ đây, bạn có thể truy cập Whatsapp từ Windows hoặc Mac một cách dễ dàng. Có sẵn cho Windows 8+ và Mac OS 10.9+

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Hãy đọc phần này để biết Trí tuệ nhân tạo đang trở nên phổ biến như thế nào đối với các công ty quy mô nhỏ và làm thế nào nó đang tăng khả năng khiến họ phát triển và giúp đối thủ cạnh tranh của họ có thể cạnh tranh.

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Gần đây Apple đã phát hành macOS Catalina 10.15.4 một bản cập nhật bổ sung để khắc phục các sự cố nhưng có vẻ như bản cập nhật đang gây ra nhiều vấn đề hơn dẫn đến việc máy mac bị chai. Đọc bài viết này để tìm hiểu thêm

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Máy tính của chúng tôi lưu trữ tất cả dữ liệu một cách có tổ chức được gọi là hệ thống tệp Ghi nhật ký. Đây là một phương pháp hiệu quả cho phép máy tính tìm kiếm và hiển thị các tệp ngay khi bạn nhấn tìm kiếm. Https://wethegeek.com/? P = 94116 & preview = true

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Khi Khoa học phát triển với tốc độ nhanh chóng, chiếm rất nhiều nỗ lực của chúng ta, những rủi ro của việc phục tùng bản thân trước một Điểm kỳ dị không thể giải thích cũng tăng lên. Hãy đọc, điểm kỳ dị có thể có ý nghĩa gì đối với chúng ta.

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Tác động của trí tuệ nhân tạo trong chăm sóc sức khỏe 2021

Tác động của trí tuệ nhân tạo trong chăm sóc sức khỏe 2021

AI trong lĩnh vực chăm sóc sức khỏe đã có những bước tiến nhảy vọt so với những thập kỷ trước. Vì vậy, tương lai của AI trong Chăm sóc sức khỏe vẫn đang phát triển từng ngày.