Android

Cách cài đặt mysql trên debian 10 linux

How to install phpMyAdmin on Debian 10

How to install phpMyAdmin on Debian 10

Mục lục:

Anonim

MySQL, hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở phổ biến nhất thế giới không có sẵn trong kho lưu trữ mặc định của Debian. MariaDB là hệ thống cơ sở dữ liệu mặc định trong Debian 10.

Hướng dẫn này, giải thích cách cài đặt và bảo mật MySQL trên Debian 10 từ Kho lưu trữ Apt của MySQL.

Cấu hình kho lưu trữ MySQL

Để thêm kho lưu trữ APT của MySQL vào hệ thống của bạn, hãy truy cập trang tải xuống kho lưu trữ và tải xuống gói phát hành mới nhất bằng lệnh wget sau:

wget

Khi quá trình tải xuống hoàn tất, hãy cài đặt gói phát hành với tư cách là người dùng có quyền sudo:

sudo apt install./mysql-apt-config_0.8.13-1_all.deb

Bạn sẽ được trình bày với menu cấu hình từ nơi bạn có thể chọn phiên bản MySQL mà bạn muốn cài đặt.

Sau khi cài đặt hoàn tất, dịch vụ MySQL sẽ tự động bắt đầu, bạn có thể xác minh nó bằng cách nhập:

sudo systemctl status mysql

● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en Active: active (running) since Fri 2019-07-26 13:23:25 PDT; 37s ago…

Bảo mật MySQL

Chạy lệnh mysql_secure_installation để đặt mật khẩu gốc và để cải thiện tính bảo mật của cài đặt MySQL:

sudo mysql_secure_installation

Securing the MySQL server deployment. Connecting to MySQL using a blank password. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No:

Bạn sẽ được yêu cầu định cấu hình VALIDATE PASSWORD PLUGIN được sử dụng để kiểm tra độ mạnh của mật khẩu người dùng MySQL. Có ba cấp chính sách xác thực mật khẩu, thấp, trung bình và mạnh. Nhấn ENTER nếu bạn không muốn thiết lập plugin mật khẩu xác thực.

Please set the password for root here. New password: Re-enter new password:

Trong lời nhắc tiếp theo, bạn sẽ được yêu cầu đặt mật khẩu cho người dùng root MySQL.

By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? (Press y|Y for Yes, any other key for No): y Success. Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? (Press y|Y for Yes, any other key for No): y Success. By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? (Press y|Y for Yes, any other key for No): y - Dropping test database… Success. - Removing privileges on test database… Success. Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? (Press y|Y for Yes, any other key for No): y Success. All done!

Khi bạn đặt mật khẩu gốc, tập lệnh cũng sẽ yêu cầu bạn 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. Bạn nên trả lời câu trả lời của Y Y (có) cho tất cả các câu hỏi.

Kết nối với máy chủ MySQL

Để tương tác với MySQL thông qua thiết bị đầu cuối, hãy sử dụng máy khách mysql được cài đặt như một phần phụ thuộc của gói máy chủ MySQL.

Nếu bạn đã chọn phương thức xác thực mặc định để đăng nhập vào máy chủ MySQL làm loại người dùng gốc:

sudo mysql

Mặt khác, nếu bạn đã chọn phương thức xác thực kế thừa để đăng nhập loại:

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ẽ thấy trình vỏ MySQL như bên dưới:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 10 Server version: 8.0.17 MySQL Community Server - GPL…

Phần kết luận

Trong hướng dẫn này, bạn đã học cách cài đặt và bảo mật máy chủ MySQL trên máy chủ Debian 10. Chúng tôi cũng đã chỉ cho bạn cách kết nối với trình bao MySQL.

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 Debian 10.

mysian debian