MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở và miễn phí phổ biến nhất thế giới. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cách cài đặt MySQL trên Ubuntu 18.
Cài đặt Mysql trên Ubuntu 18 – MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở và miễn phí phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cách cài đặt MySQL trên Ubuntu 18.
Cài đặt Mysql trên Ubuntu 18
Tại thời điểm viết bài này, phiên bản MySQL mới nhất có sẵn từ kho lưu trữ chính thức của Ubuntu là MySQL phiên bản 5.7.
1. Cài đặt Mysql trên Ubuntu 18
Trước tiên, bạn cần cập nhật gói apt bằng lệnh sau:
sudo apt update
Sau đó cài đặt gói MySQL bằng lệnh sau:
sudo apt install mysql-server mysql-client -y
Sau khi cài đặt hoàn tất, dịch vụ MySQL sẽ tự động bắt đầu. Để kiểm tra xem máy chủ MySQL có đang chạy hay không, hãy sử dụng lệnh sau:
sudo systemctl status mysql
2. Bảo mật MySQL
MySQL đi kèm với một tập lệnh mysql_secure_installation có thể thực hiện một số hoạt động liên quan đến bảo mật. Để sử dụng nó, hãy chạy lệnh sau
sudo mysql_secure_installation
Bạn sẽ được yêu cầu cấu hình PLUGIN MẬT KHẨU HỢP LỆ đượ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 thấp), trung bình (Trung bình) và mạnh. Nhấn ĐI VÀO nếu bạn không muốn đặt HỢP LỆ MẬT KHẨU PLUGIN.
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 gốc MySQL. Khi bạn làm đ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ộ localhost và xóa cơ sở dữ liệu thử nghiệm. Bạn nên trả lời câu hỏi Y cho tất cả các câu hỏi.
Mật khẩu mới: Nhập mật khẩu gốc mysql
Nhập lại mật khẩu mới: Nhập lại mật khẩu một lần nữa
Xóa người dùng ẩn danh? y
Không cho phép đăng nhập root từ xa? y
Xóa cơ sở dữ liệu thử nghiệm và truy cập vào nó? y
Tải lại bảng đặc quyền ngay bây giờ? y
3. Đăng nhập với tư cách là người chủ
Để tương tác với máy chủ MySQL từ dòng lệnh, bạn có thể sử dụng tiện ích máy khách MySQL. Trong hệ thống Ubuntu chạy MySQL 5.7 (và mới hơn), người dùng root được xác thực bằng plugin auth_socket.
bổ sung auth_socket xác thực người dùng kết nối từ localhost thông qua Unix socket. Nó nghĩa là bạn không thể đăng nhập người dùng root bằng mật khẩu. Để đăng nhập vào máy chủ MySQL với tư cách là người dùng root, hãy sử dụng lệnh sau:
sudo mysql
Nếu bạn muốn đăng nhập vào máy chủ MySQL của mình với tư cách là người dùng root từ một chương trình bên ngoài như phpMyAdmin, bạn có hai tùy chọn.
HOSTVN Bạn không nên thay đổi phương thức xác thực cho người dùng gốc. Thay vào đó, hãy tạo một người dùng riêng cho mỗi cơ sở dữ liệu để đảm bảo an ninh.
- Cách đầu tiên là thay đổi phương thức xác thực từ auth_socket Pháo đài mysql_native_password. Bạn có thể làm điều đó bằng cách chạy lệnh sau:
sudo mysql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password'; FLUSH PRIVILEGES;
- Cách thứ hai, là tạo một người dùng quản trị mới có quyền truy cập vào tất cả các cơ sở dữ liệu:
GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';
Thay thế very_strong_password bằng mật khẩu bạn muốn đặt.
4. Kết luận
Qua bài đăng này HOSTVN Tôi đã hướng dẫn bạn cách cài đặt MySQL trên Ubuntu 18. Nếu bạn có bất kỳ đề xuất nào, bạn có thể để lại bình luận bên dưới. Ngoài ra, bạn có thể xem thêm Hướng dẫn cài đặt MariaDB trên Ubuntu 18.