7. DATABASE MARIADB - PHPMYADMIN DEBIAN 10 || INSTALL AND CONFIGURE
Mục lục:
MariaDB là một hệ thống quản lý cơ sở dữ liệu quan hệ đa luồng, mã nguồn mở, thay thế tương thích ngược cho MySQL. MariaDB là cài đặt mặc định của MySQL trong Debian.
Hướng dẫn này giải thích cách cài đặt MariaDB trên Debian 10.
Cài đặt MariaDB trên Debian 10
Tại thời điểm viết bài viết này, phiên bản MariaDB mới nhất có sẵn trong bản chính của Debian là phiên bản 10.3.
Thực hiện các bước sau với quyền root hoặc người dùng có quyền sudo để cài đặt MariaDB trên Debian 10:
-
Bắt đầu bằng cách cập nhật chỉ mục gói:
sudo apt updateCài đặt máy chủ MariaDB và các gói máy khách bằng cách chạy lệnh sau:
sudo apt install mariadb-serverDịch vụ MariaDB sẽ tự động bắt đầu. Để xác minh nó kiểm tra trạng thái dịch vụ:
sudo systemctl status mariadbĐầu ra sẽ trông giống như thế này:
● mariadb.service - MariaDB 10.3.15 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 4509 (mysqld) Status: "Taking your SQL requests now…" Tasks: 30 (limit: 2359) Memory: 78.6M CGroup: /system.slice/mariadb.service └─4509 /usr/sbin/mysqld
Bảo vệ MariaDB
MariaDB đi kèm với một tập lệnh có thể giúp bạn cải thiện bảo mật cài đặt. Để bắt đầu tập lệnh, hãy gõ
mysql_secure_installation
trong thiết bị đầu cuối của bạn:
sudo mysql_secure_installation
Bạn sẽ được nhắc đặt mật khẩu cho tài khoản 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.
… Enter current password for root (enter for none):… Set root password? Y New password: Re-enter new password:… Remove anonymous users? Y… Disallow root login remotely? Y… Remove test database and access to it? Y… Reload privilege tables now? Y… Thanks for using MariaDB!
Nếu được chọn, tập lệnh sẽ tải lại các bảng đặc quyền để đảm bảo các thay đổi có hiệu lực ngay lập tức.
Tất cả các bước đều được giải thích chi tiết và nên trả lời cho tất cả các câu hỏi.
Phương thức xác thực
Theo mặc định, người dùng root MariaDB sử dụng plugin xác thực
unix_socket
để kiểm tra id người dùng hiệu quả khi gọi công cụ máy khách
mysql
.
Điều này có nghĩa là bạn chỉ có thể kết nối với máy chủ MariaDB với quyền root nếu bạn đang gọi lệnh
mysql
là root hệ thống hoặc bằng cách thêm sudo vào lệnh.
Để tăng tính bảo mật, nên giữ plugin xác thực mặc định và cho phép người dùng root chỉ xác thực thông qua các ổ cắm Unix.
sudo mysql
Chạy các câu lệnh sau để thay đổi plugin xác thực:
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password; ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';
Bây giờ bạn có thể kết nối với máy chủ MariaDB bằng mật khẩu mới:
mysql -u root -p
Thay đổi plugin xác thực cũng sẽ cho phép bạn đăng nhập bằng root từ một chương trình bên ngoài như phpMyAdmin.
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ủ Debian 10.
mariadb mysql debianĐầU tiên, một nền tảng nhỏ. Văn phòng mua hàng 2013 chỉ cung cấp giấy phép cho một máy tính cá nhân (trái với tối đa năm máy tính có Office 365). Giấy phép Office 2013 đi thêm một bước nữa vào vực thẳm draconian, mặc dù, bằng cách xác định rằng phần mềm được gắn liền với thiết bị mà nó được cài đặt trên đó. Điều này có nghĩa là bạn không thể cài đặt lại Office 2013 nếu bạn nhận được một máy tính mới.
Microsoft đang sử dụng một cách tiếp cận draconian để cấp phép Office 2013.
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt mariadb trên debian 9
Với việc phát hành Debian 9, MySQL đã được thay thế bằng MariaDB làm hệ thống cơ sở dữ liệu mặc định. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn hai phương pháp khác nhau về cách cài đặt MariaDB trên máy Debian 9 của bạn.







