How to Install MySQL 8.0 Server on Linux CentOS - MySQL DBA Tutorial
Mục lục:
MySQL là hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở phổ biến nhất.
Phiên bản mới nhất của máy chủ cơ sở dữ liệu MySQL, phiên bản 8.0, có sẵn để cài đặt từ kho lưu trữ CentOS 8 mặc định.
MySQL 8.0 đã giới thiệu nhiều tính năng và thay đổi mới khiến một số ứng dụng không tương thích với phiên bản này. Trước khi chọn phiên bản MySQL để cài đặt, hãy tham khảo tài liệu về ứng dụng bạn sẽ triển khai trên máy chủ CentOS của mình.
CentOS 8 cũng cung cấp MariaDB 10.3, đây là phiên bản thay thế thả xuống cho phiên bản MySQL 5.7, với một số hạn chế. Nếu ứng dụng của bạn không tương thích với MySQL 8.0, hãy cài đặt MariaDB 10.3.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt và bảo mật MySQL 8.0 trên các hệ thống CentOS 8.
Cài đặt MySQL 8.0 trên CentOS 8
Cài đặt máy chủ MySQL 8.0 bằng cách sử dụng trình quản lý gói CentOS làm root hoặc người dùng với các đặc quyền sudo:
sudo dnf install @mysql
Mô-đun
@mysql
cài đặt MySQL và tất cả các phụ thuộc.
Khi quá trình cài đặt hoàn tất, hãy khởi động dịch vụ MySQL và cho phép nó tự động khởi động khi khởi động bằng cách chạy lệnh sau:
sudo systemctl enable --now mysqld
Để kiểm tra xem máy chủ MySQL có đang chạy hay không, gõ:
sudo systemctl status mysqld
● mysqld.service - MySQL 8.0 database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago…
Bảo mật MySQL
Chạy tập lệnh
mysql_secure_installation
thực hiện một số hoạt động liên quan đến bảo mật và đặt mật khẩu gốc của MySQL:
sudo mysql_secure_installation
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 của người dùng MySQL và cải thiện bảo mật. 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.
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. Khi bạn thực hiện điều đó, 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.
Để tương tác với máy chủ MySQL từ dòng lệnh, hãy sử dụng tiện ích máy khách MySQL, được cài đặt như một phụ thuộc. Kiểm tra quyền truy cập root bằng cách gõ:
mysql -u root -p
Nhập mật khẩu gốc khi được nhắc và bạn sẽ được trình bày với trình bao MySQL như dưới đây:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution
Đó là nó! Bạn đã cài đặt và bảo mật MySQL 8.0 trên máy chủ CentOS của mình và bạn đã sẵn sàng sử dụng nó.
Phương pháp xác thực
Máy chủ MySQL 8.0 có trong kho lưu trữ của CentOS 8 được thiết lập để sử dụng plugin xác thực
mysql_native_password
cũ vì một số công cụ và thư viện máy khách trong CentOS 8 không tương thích với phương thức
caching_sha2_password
, được đặt làm mặc định trong bản phát hành MySQL 8.0 ngược dòng.
Phương thức
mysql_native_password
sẽ tốt cho hầu hết các thiết lập. Tuy nhiên, nếu bạn muốn thay đổi plugin xác thực mặc định thành
caching_sha2_password
nhanh hơn và cung cấp bảo mật tốt hơn, hãy mở tệp cấu hình sau:
sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf
Thay đổi giá trị của
default_authentication_plugin
thành
caching_sha2_password
:
default_authentication_plugin=caching_sha2_password
Đóng và lưu tệp và khởi động lại máy chủ MySQL để các thay đổi có hiệu lực:
Phần kết luận
CentOS 8 được phân phối với MySQL 8.0. Việc cài đặt đơn giản như gõ
dnf install @mysql
.
Bây giờ máy chủ MySQL của bạn đã hoạt động và bạn có thể kết nối với trình vỏ MySQL và bắt đầu tạo cơ sở dữ liệu và người dùng mới.
centos mysqlĐầ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.
Cách cho phép Tiện ích Chưa được cài đặt được cài đặt trên Firefox
Firefox sẽ không cho phép cài đặt Tiện ích Chưa được cài đặt. Làm cho Firefox cài đặt Unsigned Extensions và kích hoạt lại các phần mở rộng bị vô hiệu hóa trên Windows PC.
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.







