Làm thế nào để bạn kiểm tra mysql được cài đặt trong Ubuntu?
Bạn là quản trị viên cơ sở dữ liệu gạch chéo hệ thống và cần xây dựng hệ thống quản lý cơ sở dữ liệu (DBMS) cho một dự án mới. Nếu bạn chọn cài đặt MySQL trên Ubuntu, thì bạn thật may mắn. MySQL nhanh, đáng tin cậy, linh hoạt và miễn phí — một lựa chọn tốt Show
Hướng dẫn này sẽ hướng dẫn bạn cài đặt máy chủ MySQL trên Ubuntu, làm cho nó an toàn và tạo một người dùng chuyên dụng với các quyền hạn chế để tránh lộ tài khoản root. Cuối cùng, bạn sẽ xây dựng một máy chủ MySQL mà bạn có thể sử dụng trong dự án của mình để lưu trữ cơ sở dữ liệu điều kiện tiên quyếtHướng dẫn này sẽ là một cuộc biểu tình thực hành. Nếu bạn muốn làm theo, hãy chắc chắn rằng bạn có Ubuntu Server 20. 04 trở lên với tài khoản người dùng không phải root có đặc quyền sudo Có liên quan. Cách cài đặt Ubuntu 20. 04 [Từng bước] Cài đặt MySQL trên Ubuntu (Từ Kho lưu trữ)Kho lưu trữ gói APT của Ubuntu bao gồm gói MySQL theo mặc định, thuận tiện cho việc cài đặt MySQL Ubuntu trong một lệnh duy nhất
Để cài đặt MySQL Ubuntu, hãy tiến hành như sau 1. Mở ứng dụng khách SSH ưa thích của bạn và đăng nhập vào máy chủ Ubuntu của bạn 2. Đảm bảo rằng danh sách gói của bạn là gần đây bằng cách chạy lệnh bên dưới. Lệnh này cập nhật danh sách các gói có sẵn trong kho lưu trữ gói APT
3. Bây giờ, hãy cài đặt gói 9 bằng cách thực hiện lệnh sau. Đợi quá trình cài đặt kết thúc
Như bạn có thể thấy bên dưới, phiên bản MySQL mới nhất từ kho lưu trữ APT là 8. 0. 28 Cài đặt gói MySQL Ubuntu từ kho lưu trữ APT mặc địnhCó liên quan. Tìm hiểu Ubuntu Apt Thông qua các ví dụ 4. Cuối cùng, hãy chạy lệnh bên dưới để kiểm tra và xác nhận xem dịch vụ 0 hiện đang chạy hay không Xác minh trạng thái dịch vụ mysqlCài đặt MySQL từ Kho lưu trữ chính thứcNếu bạn không muốn đợi kho lưu trữ bản phân phối Linux của mình bắt kịp, tải xuống và cài đặt gói DEB là cách tốt nhất để nhận các tính năng mới nhất và sửa lỗi Các nhà phát triển MySQL cung cấp kho lưu trữ phần mềm của họ để cài đặt phiên bản MySQL mới nhất, nhưng Ubuntu không biết tìm kho lưu trữ đó ở đâu (chưa). Thực hiện theo các bước dưới đây để tải xuống và cài đặt MySQL từ kho lưu trữ chính thức 1. Mở trình duyệt web trên máy tính của bạn và điều hướng đến trang MySQL APT Repository 2. Khi ở trên trang tải xuống, hãy nhấp vào nút Tải xuống, như bạn có thể thấy bên dưới Nhấp vào liên kết tải xuống3. Trên trang tiếp theo, nhấp chuột phải vào No thanks, just start my download link và nhấp vào Sao chép địa chỉ liên kết Sao chép liên kết tải xuống MySQL4. Quay lại phiên thiết bị đầu cuối SSH của bạn và tải gói MySQL xuống thư mục chính của thư mục 1 bằng cách chạy lệnh 2 bên dưới. Đảm bảo thay đổi giá trị URL sau tham số 3 bằng URL bạn đã sao chép ở bước trước________số 8_______ Tải xuống gói MySQL DEB5. Sau khi tải xuống gói, hãy chạy lệnh 4 bên dưới để cài đặt tệp gói MySQL
6. Trên trang cấu hình, hiển thị yêu cầu 5 – Nhấn mũi tên xuống cho đến khi bạn chọn 6, rồi nhấn EnterChọn sản phẩm MySQL để định cấu hình7. Bây giờ, hãy chạy lệnh bên dưới để cập nhật danh sách gói của bạn để APT có thể tìm thấy các gói MySQL mới
8. Bây giờ APT đã biết nơi tìm phiên bản MySQL mới nhất, hãy chạy lệnh bên dưới để cài đặt gói 9
9. Nhập mật khẩu mạnh mới cho tài khoản gốc của cơ sở dữ liệu MySQL trên dấu nhắc cấu hình và nhấn Enter Tạo mật khẩu root MySQLNhập lại mật khẩu và nhấn Enter để xác nhận Xác nhận mật khẩu mới10. Chọn 8 và nhấn Enter trên lựa chọn plugin xác thực mặc địnhChọn phương thức xác thực mặc địnhĐợi quá trình cài đặt hoàn tất. Ảnh chụp màn hình bên dưới hiển thị phiên bản máy chủ MySQL mà bạn đã cài đặt. Trong ví dụ này, phiên bản mới nhất là 8. 0. 28 Cài đặt gói MySQL Ubuntu từ kho lưu trữ chính thức11. Chạy lệnh 9 bên dưới để xác minh rằng dịch vụ MySQL đang chạy
Bạn sẽ thấy đầu ra sau. Đầu ra này cho biết dịch vụ đang hoạt động (đang chạy) và được bật Xác minh trạng thái dịch vụ MySQLCó liên quan. Kiểm soát các dịch vụ Systemd bằng Ubuntu systemctl Bảo mật máy chủ MySQL của bạnCài đặt mặc định của máy chủ MySQL không được bảo mật ngay lập tức và bạn cần thực hiện một số bước bổ sung để bảo mật máy chủ MySQL của mình. May mắn thay, các nhà phát triển MySQL đã tạo một tập lệnh cấu hình thực hiện hầu hết công việc cho bạn Tập lệnh bảo mật có tên là 0, bạn có thể tìm thấy tập lệnh này trong thư mục 1. Tập lệnh sửa đổi các giá trị mặc định kém an toàn hơn, chẳng hạn như thông tin đăng nhập gốc từ xa và người dùng mẫu1. Chạy lệnh sau bên dưới để bắt đầu tập lệnh bảo mật trên thiết bị đầu cuối. Tập lệnh này sẽ hỏi bạn một số câu hỏi Có/Không để định cấu hình bảo mật máy chủ MySQL
Kết nối với MySQL mà không cần mật khẩu 2. Tại dấu nhắc tiếp theo yêu cầu thiết lập THÀNH PHẦN MẬT KHẨU HỢP LỆ, hãy nhập 2 và nhấn Enter. Thành phần này xác thực xem mật khẩu người dùng MySQL có tuân thủ yêu cầu về độ phức tạp hay khôngThiết lập xác thực mật khẩu3. Tiếp theo, chọn cấp chính sách xác thực mật khẩu để thực hiện. Các tùy chọn là
Trong ví dụ này, gõ 2 để chọn MẠNH và nhấn Enter Chọn cấp chính sách xác thực mật khẩu
4. Để đảm bảo rằng mật khẩu gốc tuân thủ các yêu cầu về độ phức tạp của mật khẩu, hãy đặt lại mật khẩu gốc và nhập lại. Sau đó, tập lệnh sẽ hiển thị cho bạn điểm số độ mạnh của mật khẩu. Nhấn 2 để xác nhận lưu mật khẩu và nhấn EnterĐặt mật khẩu gốc mạnh5. Tiếp theo, tập lệnh hỏi liệu nó có nên xóa người dùng ẩn danh mà quá trình cài đặt MySQL đã tạo không. Người dùng này có thể xóa an toàn, vì vậy hãy nhập 2 và nhấn Enter để xóa người dùng ẩn danhXóa người dùng ẩn danh MySQL6. Để tiếp tục khóa MySQL, hãy nhập 2 và nhấn Enter để không cho phép đăng nhập từ xa cho root. Sau bước này, tài khoản root chỉ có thể đăng nhập vào MySQL từ máy chủ chứ không phải từ máy khách từ xaVô hiệu hóa đăng nhập root từ xa7. Tiếp theo, xóa cơ sở dữ liệu 0. Cơ sở dữ liệu này chỉ dành cho thử nghiệm và không được đưa vào sản xuất. Để xóa (xóa) cơ sở dữ liệu kiểm tra, hãy nhập 2, rồi nhấn EnterXóa cơ sở dữ liệu thử nghiệm8. Cuối cùng, tải lại các bảng đặc quyền để tất cả các thay đổi có hiệu lực ngay lập tức. Nhập 2 và nhấn Enter để tải lạiTải lại bảng đặc quyền MySQLBây giờ bạn đã bảo mật thành công máy chủ MySQL của mình Tạo người dùng MySQL mới và cấp quyền hạn chếTại thời điểm này, chỉ có một tài khoản người dùng trong máy chủ MySQL của bạn, đó là người dùng root. Đúng như tên gọi, tài khoản root có toàn quyền truy cập vào máy chủ MySQL và mọi tài nguyên bên trong. Thường xuyên sử dụng tài khoản người dùng root không phải là cách tốt nhất và có thể gây rủi ro bảo mật. Bạn nên dành tài khoản root cho các tác vụ quản trị cần quyền của nó. Nếu không, bạn nên sử dụng một tài khoản có đặc quyền hạn chế và dưới đây là hướng dẫn tạo một tài khoản 1. Đăng nhập vào MySQL với tư cách là người dùng root trên thiết bị đầu cuối bằng cách thực hiện lệnh bên dưới Đăng nhập vào dấu nhắc MySQL2. Tiếp theo, chạy câu lệnh 3 để tạo người dùng mới. Ví dụ dưới đây tạo một tài khoản người dùng mới có tên 4 chỉ có thể đăng nhập từ 5. Đảm bảo cung cấp một 6 mạnh tuân thủ chính sách mật khẩu mà bạn đã định cấu hình trước đó 0Giả sử bạn tạo một người dùng có thể đăng nhập từ một máy tính từ xa cụ thể, thay vào đó hãy chạy lệnh bên dưới. Lệnh này thay thế localhost bằng ip_address của máy tính từ xa 1Để tạo người dùng có thể đăng nhập vào MySQL từ bất kỳ đâu, hãy thay thế localhost hoặc ip_address bằng % 2
Kết quả dưới đây cho thấy việc tạo người dùng thành công Tạo tài khoản người dùng MySQL mới3. Bây giờ bạn đã tạo xong, người dùng chạy câu lệnh 7 bên cạnh cấp quyền. Có nhiều đặc quyền MySQL mà bạn có thể gán cho người dùng. Nhưng trong ví dụ này, lệnh sẽ cấp các đặc quyền sau cho người dùng 8’ đối với tất cả ( 9) cơ sở dữ liệu và bảng
3
Kết quả bên dưới cho thấy việc cấp quyền thành công 4. Tiếp theo, chạy lệnh dưới đây để tải lại các bảng đặc quyền. Làm như vậy sẽ đảm bảo rằng tất cả các thay đổi bạn đã thực hiện cho đến nay sẽ có hiệu lực ngay lập tức 45. Cuối cùng, đăng xuất khỏi MySQL 5Kiểm tra máy chủ MySQL của bạnVậy là bạn đã cài đặt và bảo mật máy chủ MySQL của mình cũng như định cấu hình tài khoản người dùng giới hạn mới. Bây giờ là lúc để kiểm tra xem mọi thứ có hoạt động như bạn mong đợi không 1. Đăng nhập vào MySQL với tư cách là người dùng 4. Bằng cách này, bạn có thể kiểm tra xem tài khoản người dùng hạn chế này có hoạt động như kế hoạch hay không. Cờ 1 chỉ định tài khoản để đăng nhập, trong khi cờ 2 gọi dấu nhắc mật khẩu
6Đăng nhập vào MySQL với tài khoản người dùng mới2. Tiếp theo, kiểm tra đặc quyền của người dùng bằng cách chạy câu lệnh 3 bên dưới để tạo cơ sở dữ liệu mới có tên 4 7Bạn sẽ thấy thông báo Truy vấn OK, cho biết việc tạo cơ sở dữ liệu thành công Tạo cơ sở dữ liệu mới3. Chạy câu lệnh 5 để xem danh sách tất cả các cơ sở dữ liệu có sẵn để sử dụng 8Bạn sẽ thấy cơ sở dữ liệu ata_db mà bạn đã tạo trước đó, như hình bên dưới Liệt kê tất cả các cơ sở dữ liệu MySQLPhần kết luậnTrong bài viết này, bạn đã học cách cài đặt máy chủ MySQL Ubuntu và định cấu hình cài đặt bảo mật máy chủ. Bạn cũng đã học cách tạo tài khoản người dùng mới với các đặc quyền hạn chế và kiểm tra quyền của người dùng mới bằng cách tạo cơ sở dữ liệu mới Tại thời điểm này, bạn nên có một máy chủ MySQL Ubuntu đầy đủ chức năng mà bạn có thể sử dụng cho nhu cầu phát triển và sản xuất của mình. Và nếu bạn thích quản lý MySQL bằng GUI, có lẽ bạn có thể cài đặt giao diện người dùng web tiếp theo? Có liên quan. Cách cài đặt phpMyAdmin an toàn trên Linux Ghét quảng cáo? Khám phá sách hướng dẫn ATAThông tin khác từ ATA Learning & Partners
|