Máy chủ MySQL trên Linux là một máy chủ cơ sở dữ liệu SQL nhiều người dùng, tốc độ cao, mạnh mẽ và thích hợp, cũng là máy chủ đa luồng, với mục tiêu chính là tốc độ, độ bền và sự tiện lợi khi sử dụng. Ngăn xếp LAMP là một bộ sưu tập phần mềm nguồn mở được sử dụng rộng rãi bao gồm Linux, Máy chủ web Apache và Ngôn ngữ lập trình PHP, nó được sử dụng rộng rãi. MySQL bao gồm M trong ngăn xếp LAMP
Debian 10 và 11 đi kèm với MySQL trong kho lưu trữ của nó, tuy nhiên, như nhiều người đã biết, Debian ổn định chỉ cung cấp các bản cập nhật bảo mật cho các bản phát hành của nó để giữ cho bản dựng ổn định của nó về cơ bản là ổn định. Điều này có lợi ích lớn nhưng một số hạn chế;
MariaDB trên Linux là một nhánh rẽ của MySQL được tạo cho máy chủ cộng đồng MySQL, nó là biến thể MySQL mặc định trong Debian 10 và 11. MariaDB hầu như hoạt động tốt, nếu bạn yêu cầu các tính năng chỉ có trong MySQL của Oracle, bạn cài đặt các gói từ kho lưu trữ của nhà phát triển MySQL
Trong hướng dẫn này, kho lưu trữ này sẽ được định cấu hình, phần mềm MySQL được đề cập ở trên sẽ được cài đặt, quá trình cài đặt sẽ được bảo mật và cuối cùng chúng tôi sẽ kiểm tra xem MySQL có đang chạy và phản hồi các lệnh không
Mục lục
cũng đọc
Cách thiết lập Máy chủ MySQL + phpMyadmin trên Linux trong Azure/AWS/GCP
Điều kiện tiên quyết của máy chủ MySQL
Trước khi làm theo hướng dẫn cài đặt máy chủ MySQL, bạn cần thiết lập
- Máy chủ Debian 10 được thiết lập, bao gồm người dùng không phải root có đặc quyền Sudo và tường lửa.
- Bạn sẽ cần quyền truy cập SSH vào Máy chủ Debian của mình
cũng đọc
Cách thiết lập máy chủ Debian trên Azure/AWS/GCP
Tải xuống kho lưu trữ phần mềm MySQL
Để thêm kho lưu trữ APT của MySQL, hãy tải xuống gói phát hành mới nhất bằng cách sử dụng lệnh wget command bên dưới để . download page:
wget //repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
Sau khi quá trình tải xuống hoàn tất, hãy cài đặt gói phát hành a bằng lệnh sau với tư cách là người dùng có đặc quyền Sudo
sudo apt install ./mysql-apt-config_0.8.13-1_all.deb
Bạn sẽ thấy menu cấu hình từ đó bạn có thể chọn phiên bản MySQL mà bạn muốn cài đặt
Như hình trên, chúng ta sẽ cài đặt MySQL phiên bản 8. 0 đã được chọn. Nhấn OK và nhấn Enter.
cũng đọc
MariaDB so với MySQL – Đâu là sự khác biệt?
Cài đặt máy chủ MySQL
Bây giờ chúng tôi sẽ cập nhật danh sách gói và cài đặt gói máy chủ MySQL bằng cách chạy
sudo apt update
sudo apt install mysql-server
Trình cài đặt sẽ yêu cầu bạn đặt mật khẩu root cho MySQL. để trống bây giờ vì chúng tôi sẽ đặt mật khẩu của mình trong phần tiếp theo
Tiếp theo, thông báo xác thực MySQL 8 mới sẽ hiển thị trước mặt bạn. [Trước khi chọn plugin mặc định cho xác thực MySQL 8, hãy đảm bảo ứng dụng của bạn hỗ trợ nó]
Chúng tôi đang cài đặt MySQL phiên bản 8. 0. Như trong hình trên, phiên bản 8. 0 được chọn trước. Nhấn OK rồi nhấn Enter.
cũng đọc
Chọn đúng cơ sở dữ liệu – MongoDB so với PostgreSQL so với MySQL cho các ứng dụng web
Kiểm tra trạng thái dịch vụ máy chủ MySQL
Sau khi hoàn tất cài đặt, dịch vụ MySQL sẽ tự động bắt đầu và có thể được xác minh bằng cách chạy lệnh sau
sudo systemctl status mysql
Đầu ra của bạn sẽ trông như thế này
mysql.service - MySQL Community Server
Loaded: loaded [/lib/systemd/system/mysql.service; enabled; vendor preset: en
Active: active [running] since Fri 2021-11-08 13:23:25 PDT; 37s ago
...
Bây giờ để đặt mật khẩu gốc nhằm tăng cường bảo mật cho cài đặt của bạn, hãy chạy lệnh sau
sudo mysql_secure_installation
Bạn sẽ được trình bày với đầu ra sau đây
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ây giờ bạn sẽ định cấu hình PLUGIN MẬT KHẨU HỢP LỆ được sử dụng để kiểm tra độ mạnh mật khẩu của 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 xác thực mật khẩu.
Tiếp theo, bạn sẽ được yêu cầu đặt mật khẩu cho người dùng root MySQL.
Đầu ra của bạn sau đó sẽ trông như thế này
________số 8
Bây giờ lời nhắc sau sẽ xuất hiện
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, bạn sẽ được yêu cầu xóa người dùng ẩn danh, hạn chế quyền truy cập của người dùng gốc 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 “Y” [có] cho tất cả các câu hỏi trong lời nhắc ở trên
cũng đọc
Cassandra đấu với. MongoDB so với. Redis vs. MySQL so với. PostgreSQL [Ưu và nhược điểm]
Truy cập thiết bị đầu cuối cơ sở dữ liệu MySQL
Để tương tác với MySQL thông qua thiết bị đầu cuối, hãy sử dụng ứng dụng 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 phương thức bạn đã chọn để đăng nhập vào máy chủ MySQL, là phương thức mặc định như được mô tả ở trên, với tư cách là người dùng root, hãy nhập
sudo apt install ./mysql-apt-config_0.8.13-1_all.deb
0Mặt khác, nếu bạn đã chọn xác thực qua phương thức cũ, hãy nhập
sudo apt install ./mysql-apt-config_0.8.13-1_all.deb
1Tiếp theo, lời nhắc nhập mật khẩu gốc mà bạn đã đặt trước đó khi chạy tập lệnh mysql_secure_installation sẽ được hiển thị. Khi bạn nhập mật khẩu, vỏ MySQL sẽ hiển thị đầu ra sau.
sudo apt install ./mysql-apt-config_0.8.13-1_all.deb
2cũng đọc
Cách thiết lập MySQL Server 8 trên Windows 2016 hoặc 2019 trong Azure
Cài đặt MySQL Server trên Debian 11/10- Suy nghĩ cuối cùng
Bạn đã học cách cài đặt máy chủ MySQL phiên bản 8 mới nhất. 0 và bảo mật nó trên máy chủ Debian 11/10 thông qua hướng dẫn này. Chúng tôi cũng đã trình bày cách bạn có thể truy cập trình bao được định cấu hình bằng MySQL
Nhìn chung, MySQL 8. 0 hoạt động tốt hơn đối với khối lượng công việc đọc/ghi, khối lượng công việc giới hạn IO và khối lượng công việc có tính cạnh tranh cao. Có các tùy chọn để cải thiện đáng kể khối lượng công việc cụ thể trên phần cứng cụ thể bằng cách lập biểu đồ luồng của người dùng cho CPU, để kể tên một số khả năng đổi mới. Người dùng vẫn đang sử dụng các phiên bản MySQL cũ hơn nên nghĩ đến việc nâng cấp vì hiệu suất đạt được rất xứng đáng
Cảm ơn bạn đã theo dõi hướng dẫn này để cài đặt phiên bản mới nhất của MySQL 8 trên Debian 11/10. Chúng tôi khuyên bạn nên kiểm tra trang web chính thức của MySQL nếu bạn cần thêm thông tin hoặc hỗ trợ.
Hy vọng rằng bạn đã có thể thực hiện thành công tất cả các bước trên và đã cài đặt máy chủ MySQL trên thiết bị của mình. mã hóa hạnh phúc