Cách cài đặt MySQL hoặc MariaDB trên Ubuntu Linux

MariaDB và MySQL là cặp song sinh. Cả MySQL và MariaDB đều là một hệ quản trị cơ sở dữ liệu quan hệ đa luồng mã nguồn mở. MariaDB là một sự thay thế tương thích ngược cho MySQL.

Bạn có thể gỡ cài đặt MySQL và cài đặt MariaDB, và các ứng dụng của bạn thậm chí có thể không biết sự khác biệt. Vì hai cơ sở dữ liệu này giống hệt nhau, chúng tôi sẽ viết một bài đăng chi tiết cách cài đặt cả hai trên Ubuntu Linux.

MariaDB được duy trì và phát triển bởi   MariaDB Foundation  trong khi MySQL thuộc sở hữu của Oracle.

Nếu bạn là sinh viên hoặc người dùng mới học Linux, thì nơi dễ dàng nhất để bắt đầu học là trên Ubuntu Linux. Ubuntu là hệ điều hành Linux mã nguồn mở hiện đại dành cho máy tính để bàn, máy chủ và các thiết bị khác.

Để bắt đầu cài đặt cả cơ sở dữ liệu MariaDB và MySQL trên Ubuntu Linux, hãy làm theo các bước bên dưới.

Cách cài đặt MariaDB trên Ubuntu Linux

Như đã đề cập ở trên, MariaDB tương thích ngược với MySQL. Nó được duy trì và phát triển bởi   MariaDB Foundation  .

Các gói MariaDB có sẵn trong kho lưu trữ Ubuntu. Vì vậy, nó chỉ có thể được cài đặt bằng cách sử dụng quản lý gói apt .

Để cài đặt MariaDB, hãy chạy các lệnh bên dưới.

sudo apt update
sudo apt install mariadb-server

Sau khi cài đặt, bạn có thể chạy các lệnh bên dưới để xem trạng thái dịch vụ MariaDB.

sudo systemctl status mariadb

Sau khi chạy lệnh trên, nó sẽ xuất ra các dòng tương tự như hình dưới đây.

Để kiểm tra phiên bản MariaDB nào đang chạy, hãy chạy các lệnh bên dưới.

mysql -V

Điều đó sẽ xuất ra các dòng tương tự như bên dưới.

mysql  Ver 15.1 Distrib 10.3.31-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Cách cài đặt phiên bản mới nhất và cập nhật MariaDB

Các phiên bản có sẵn trong kho lưu trữ Ubuntu cho MariaDB không phải là phiên bản mới nhất. Để có được bản mới nhất, bạn sẽ muốn thêm kho lưu trữ MariaDB vào Ubuntu. Kho lưu trữ được duy trì tại liên kết bên dưới.

MariaDB – Setting up MariaDB Repositories – MariaDB

Ở đó, hãy chọn phiên bản Ubuntu mà bạn đang cài đặt, sau đó chọn phiên bản MariaDB mới nhất. Theo văn bản này, phiên bản mới nhất của MariaDB là 10.6 .

Chạy các lệnh để thêm phiên bản 10.6 vào Ubuntu 20.04.

sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.6/ubuntu focal main'

Sau đó cài đặt MariaDB

sudo apt update
sudo apt install mariadb-server

Cách cài đặt MySQL trên Ubuntu Linux

MySQL cũng có sẵn thông qua kho lưu trữ mặc định của Ubuntu. Do đó, người ta có thể chỉ cần chạy các lệnh bên dưới để cài đặt MySQL bằng công cụ quản lý gói apt.

sudo apt update
sudo apt install mysql-server

Sau khi cài đặt MySQL, bạn có thể kiểm tra trạng thái dịch vụ của nó bằng cách chạy các lệnh bên dưới.

sudo systemctl status mysql

Điều đó sẽ xuất ra các dòng tương tự như bên dưới.

Cách cài đặt phiên bản MySQL mới nhất trên Ubuntu Linux

Mặc dù các gói máy chủ MySQL được bao gồm trong Ubuntu, nhưng chúng có thể không nhất thiết phải là gói mới nhất. Nếu bạn muốn luôn tải các phiên bản mới nhất của máy chủ MySQL xuống máy chủ của mình, bạn có thể muốn thêm kho lưu trữ của nó.

Liên kết này sẽ đưa bạn đến file kho lưu trữ.

Truy cập trang tải xuống và tìm  Ubuntu / Debian (Architecture Independent), DEB Package  . Nhấp vào nút Tải xuống để tải gói kho lưu trữ…

kho lưu trữ mysql ubuntu

Bạn có thể chạy các lệnh bên dưới, cập nhật số phiên bản ( 0.8.15-1 ) tại thời điểm viết bài này, với phiên bản mới nhất từ ​​file ở trên.

cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb

Khi bạn chạy các lệnh trên, bạn sẽ nhận được lời nhắc cấu hình

Đơn giản chỉ cần chọn OK như hiển thị trong hình dưới đây.

MySQL 8 trên Ubuntu

Bây giờ kho lưu trữ đã được cài đặt, hãy chạy các lệnh bên dưới để cài đặt

sudo apt update
sudo apt upgrade

Cách bảo mật MariaDB và MySQL

Cả MariaDB và MySQL đều đi kèm với một tập lệnh cho phép bạn thực hiện một số hoạt động bảo mật.

Chạy các lệnh bên dưới để gọi tập lệnh và thực hiện một số tác vụ được đề xuất để bảo mật cơ sở dữ liệu.

sudo mysql_secure_installation

Cả hai máy chủ MariaDB và MySQL đi kèm với người dùng gốc được đặt để sử dụng   phương thức xác thực auth_socket theo mặc định.

Plugin auth_socket  người dùng xác nhận rằng kết nối từ localhost qua file socket Unix. Điều này có nghĩa là bạn không thể xác thực với tư cách là người chủ bằng cách cung cấp mật khẩu.

Để đăng nhập vào máy chủ MariaDB và MySQL dưới dạng root, chỉ cần chạy lệnh bên dưới. Bạn không cần mật khẩu vì nó sử dụng phương thức auth_socket.

sudo mysql

Bảng điều khiển máy chủ sẽ xuất hiện.

Chia sẻ suy nghĩ, quan điểm của bạn

Leave a reply

Sao Hải Vương
Logo