Android

Cài đặt mariadb trên centos 7

How to install MariaDB (MySQL) on Centos 7

How to install MariaDB (MySQL) on Centos 7

Mục lục:

Anonim

MariaDB là một hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở, tương thích ngược, thay thế nhị phân thả xuống của MySQL. Nó được phát triển bởi một số nhà phát triển ban đầu của MySQL và bởi nhiều người trong cộng đồng. Với việc phát hành CentOS 7, MySQL đã được thay thế bằng MariaDB làm hệ thống cơ sở dữ liệu mặc định.

Nếu bạn, vì bất kỳ lý do nào cần cài đặt MySQL, hãy xem hướng dẫn Cách cài đặt MySQL trên CentOS 7. Nếu ứng dụng của bạn không có bất kỳ yêu cầu cụ thể nào, bạn nên gắn bó với MariaDB, hệ thống cơ sở dữ liệu mặc định trong CentOS 7.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt phiên bản MariaDB mới nhất trên CentOS 7 bằng cách sử dụng kho MariaDB chính thức.

Điều kiện tiên quyết

Hãy chắc chắn rằng bạn đã đăng nhập với tư cách là người dùng có quyền sudo trước khi tiếp tục với hướng dẫn.

Cài đặt MariaDB 5.5 trên CentOS 7

Phiên bản của máy chủ MariaDB được cung cấp trong kho lưu trữ CentOS mặc định là phiên bản 5.5. Đây không phải là phiên bản mới nhất, nhưng nó khá ổn định.

Thực hiện theo các bước bên dưới để cài đặt và bảo mật MariaDB 5.5 trên CentOS 7:

  1. Cài đặt gói MariaDB bằng trình quản lý gói yum:

    sudo yum install mariadb-server

    Nhấn y khi được nhắc để tiến hành cài đặt.

    Khi quá trình cài đặt hoàn tất, hãy khởi động dịch vụ MariaDB và cho phép nó khởi động khi khởi động bằng các lệnh sau:

    sudo systemctl start mariadb sudo systemctl enable mariadb

    Để xác minh rằng việc cài đặt thành công, hãy kiểm tra trạng thái dịch vụ MariaDB bằng cách nhập:

    sudo systemctl status mariadb

    Đầu ra sẽ cho thấy rằng dịch vụ đang hoạt động và đang chạy:

    Chạy tập lệnh mysql_secure_installation sẽ thực hiện một số tác vụ liên quan đến bảo mật:

    sudo mysql_secure_installation

    Bạn sẽ được nhắc thiết lập mật khẩu người dùng root, xóa tài khoản người dùng ẩn danh, hạn chế quyền truy cập của người dùng root vào máy cục bộ và xóa cơ sở dữ liệu kiểm tra.

    Các bước được giải thích chi tiết. Nên trả lời Y (có) cho tất cả các câu hỏi.

Cài đặt MariaDB 10.3 trên CentOS 7

Tại thời điểm viết bài viết này, phiên bản mới nhất của MariaDB là phiên bản 10.3. Nếu bạn cần cài đặt bất kỳ phiên bản MariaDB nào khác, hãy truy cập trang kho MariaDB và tạo tệp lưu trữ cho phiên bản MariaDB cụ thể.

Để cài đặt MariaDB 10.3 trên CentOS 7, hãy làm theo các bước sau:

  1. Bước đầu tiên là Kích hoạt kho MariaDB. Tạo một tệp lưu trữ có tên MariaDB.repo và thêm nội dung sau:

    /etc/yum.repose.d/MariaDB.repo

    # MariaDB 10.3 CentOS repository list - created 2018-05-25 19:02 UTC # http://downloads.mariadb.org/mariadb/repositories/ name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

    Cài đặt gói máy chủ và máy khách MariaDB bằng yum , giống như gói CentOS khác:

    sudo yum install MariaDB-server MariaDB-client

    Yum có thể nhắc bạn nhập khóa GPG MariaDB:

    Retrieving key from https://yum.mariadb.org/RPM-GPG-KEY-MariaDB Importing GPG key 0x1BB943DB: Userid: "MariaDB Package Signing Key

    "Dấu vân tay: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db Từ: https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

    Enter y và nhấn Enter .

    Khi quá trình cài đặt hoàn tất, hãy bật MariaDB để khởi động và khởi động dịch vụ:

    sudo systemctl enable mariadb sudo systemctl start mariadb

    Để xác minh cài đặt, hãy kiểm tra trạng thái dịch vụ MariaDB bằng cách nhập:

    sudo systemctl status mariadb

    ● mariadb.service - MariaDB 10.3.7 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: inactive (dead) Docs: man:mysqld(8)

    Bước cuối cùng là chạy tập lệnh mysql_secure_installation sẽ thực hiện một số tác vụ liên quan đến bảo mật:

    sudo mysql_secure_installation

    Tập lệnh sẽ nhắc bạn thiết lập mật khẩu người dùng root, xóa người dùng ẩn danh, hạn chế quyền truy cập của người dùng root vào máy cục bộ và xóa cơ sở dữ liệu kiểm tra.

    Tất cả các bước được giải thích chi tiết và nên trả lời Y (có) cho tất cả các câu hỏi.

Kết nối với MariaDB từ dòng lệnh

Để kết nối với máy chủ MariaDB thông qua thiết bị đầu cuối dưới dạng loại tài khoản gốc:

mysql -u root -p

Bạn sẽ được nhắc nhập mật khẩu gốc mà bạn đã đặt trước đó khi tập lệnh mysql_secure_installation được chạy.

Khi bạn nhập mật khẩu, bạn sẽ được trình bày với trình bao MariaDB như dưới đây:

Welcome to the MariaDB monitor. Commands end with; or \g. Your MariaDB connection id is 8 Server version: 10.3.7-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Phần kết luận

Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách cài đặt và bảo mật MariaDB trên máy chủ CentOS 7.

Bây giờ máy chủ MariaDB của bạn đã hoạt động và bạn biết cách kết nối với máy chủ MariaDB từ dòng lệnh, bạn có thể muốn kiểm tra các hướng dẫn sau:

mariadb mysql centos

Bài đăng này là một phần của Cài đặt LEMP Stack trên sê-ri CentOS 7.

Các bài viết khác trong loạt bài này:

• Cách cài đặt Nginx trên CentOS 7 • Bảo mật Nginx bằng Let Encrypt trên CentOS 7 • Cài đặt MariaDB trên CentOS 7 • Cài đặt PHP 7 trên CentOS 7 • Cách thiết lập Khối máy chủ Nginx trên CentOS 7