Nếu bạn đang cần một hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở, MySQL là một lựa chọn phổ biến và được hỗ trợ rộng rãi. Với các tính năng mạnh mẽ và dễ sử dụng, đó là lựa chọn cho nhiều nhà phát triển và doanh nghiệp. Trong hướng dẫn từng bước này, chúng tôi sẽ hướng dẫn bạn quá trình cài đặt MySQL trên máy chủ Ubuntu 20. 04 của bạn.
Trước khi chúng tôi bắt đầu, hãy đảm bảo bạn có quyền truy cập gốc vào máy chủ hoặc tài khoản người dùng với các đặc quyền sudo. Điều quan trọng là việc cài đặt và quản lý MySQL.
Bước đầu tiên là cập nhật và nâng cấp hệ thống của bạn. Mở thiết bị đầu cuối và nhập lệnh sau:
Sudo Apt Update && sudo apt nâng cấ p-Y
Khi hệ thống đã được cập nhật, đã đến lúc cài đặt MySQL. Chạy lệnh sau:
sudo appt cài đặt mysq l-serve r-Y
Trong quá trình cài đặt, bạn sẽ được nhắc đặt mật khẩu cho người dùng gốc MySQL. Đảm bảo chọn mật khẩu mạnh và giữ an toàn, vì nó cấp quyền truy cập đầy đủ vào máy chủ MySQL của bạn.
Sau khi cài đặt hoàn tất, bạn có thể xác minh rằng MySQL đang chạy bằng cách nhập lệnh sau:
Trạng thái SUDO SystemCtl MySQL
Nếu mọi thứ đang chạy trơn tru, bạn sẽ thấy một tin nhắn cho biết MySQL đang hoạt động và chạy. Bây giờ, bạn có thể bắt đầu sử dụng MySQL để tạo cơ sở dữ liệu, quản lý người dùng và thực hiện các hành động khác nhau.
Để kết nối với máy chủ MySQL, hãy sử dụng lệnh mysqladmin theo sau là c ờ-U cho cờ người dùng v à-p cho mật khẩu. Nếu bạn đang kết nối từ cùng một máy nơi MySQL được cài đặt, hãy sử dụng lệnh sau:
mysqladmi n-u roo t-p
Khi nhập lệnh này, bạn sẽ được nhắc nhập mật khẩu của mình. Sau khi xác thực thành công, bạn sẽ được trình bày với lời nhắc MySQL, nơi bạn có thể bắt đầu thực hiện các lệnh mong muốn của mình.
MySQL sử dụng một plugin có tên mysql_native_password để xác thực người dùng. Tuy nhiên, các phiên bản mới hơn của MySQL hiện có thể sử dụng một plugin xác thực khác có tên là bộ nhớ cache_sha2_password. Để ngăn chặn mọi lỗi xác thực, nên chuyển sang plugin mysql_native_password. Bạn có thể làm điều này bằng cách chạy lệnh sau:
Thay đổi người dùng 'tên người dùng'@'localhost' được xác định bằng mysql_native_password bằng 'mật khẩu';
Hãy nhớ thay thế 'Tên người dùng' bằng tên người dùng MySQL thực tế và 'mật khẩu' bằng mật khẩu mong muốn của bạn. Điều này sẽ đảm bảo rằng bạn có thể xác thực mà không có bất kỳ vấn đề nào.
Bây giờ bạn đã có MySQL và chạy trên máy chủ Ubuntu 20. 04 LTS, bạn đã sẵn sàng để bắt đầu tạo cơ sở dữ liệu, quản lý người dùng và kiểm tra mọi thứ. Cho dù bạn là người mới bắt đầu hay người dùng có kinh nghiệm, MySQL cung cấp một cách có cấu trúc và hiệu quả để lưu trữ và quản lý dữ liệu của bạn.
Bước 1: Cài đặt MySQL
Để bắt đầu với việc cài đặt MySQL trên Ubuntu 20. 04, hãy làm theo các bước được nêu dưới đây:
1. Mở thiết bị đầu cuối
Đầu tiên, bạn cần mở thiết bị đầu cuối trong Ubuntu 20. 04. Bạn có thể làm điều này bằng cách sử dụng phím tắt CTRL+ALT+T hoặc bằng cách tìm kiếm "Terminal" trong menu Ứng dụng.
2. Cập nhật hệ thống
Trước khi cài đặt bất kỳ phần mềm mới nào, nên cập nhật hệ thống của bạn bằng lệnh sau:
Sudo Apt Update && sudo apt nâng cấ p-Y
Lệnh này sẽ cập nhật danh sách gói và nâng cấp bất kỳ gói lỗi thời nào trên hệ thống của bạn.
3. Cài đặt máy chủ MySQL
Tiếp theo, bạn cần cài đặt gói máy chủ MySQL bằng cách chạy lệnh sau:
sudo apt cài đặt mysql-server-8. 0-y
Lệnh này sẽ cài đặt phiên bản mới nhất của máy chủ MySQL (hiện là phiên bản 8. 0) từ kho lưu trữ chính thức của Ubuntu.
4. Định cấu hình máy chủ MySQL
Trong quá trình cài đặt, bạn sẽ được nhắc đặt mật khẩu gốc cho MySQL. Nhập mật khẩu mạnh và nhớ nó, vì bạn sẽ cần nó truy cập vào máy chủ MySQL.
Sau khi cài đặt hoàn tất, dịch vụ MySQL sẽ tự động bắt đầu chạy. Bạn có thể xác minh điều này bằng cách sử dụng lệnh sau:
Trạng thái SUDO SystemCtl MySQL
Nếu dịch vụ đang chạy, bạn sẽ thấy trạng thái "hoạt động (chạy)".
5. Xác thực cài đặt
Để xác thực cài đặt và kiểm tra xem MySQL có hoạt động chính xác không, bạn có thể đăng nhập vào máy chủ MySQL bằng lệnh sau:
sudo mysq l-u roo t-p
Nhập mật khẩu gốc mà bạn đặt trong quá trình cài đặt.
Nếu bạn đăng nhập thành công, điều đó có nghĩa là MySQL được cài đặt và chạy đúng trên hệ thống của bạn.
6. Các bước bổ sung
Để bảo mật bổ sung, nên chạy tập lệnh cài đặt bảo mật MySQL bằng cách sử dụng lệnh sau:
sudo mysql_secure_installation
Tập lệnh này sẽ hướng dẫn bạn qua một số cài đặt quan trọng, bao gồm loại bỏ người dùng ẩn danh, không cho phép đăng nhập từ xa, xóa cơ sở dữ liệu kiểm tra và tải lại các bảng đặc quyền. Bạn có thể chọn cài đặt được đề xuất cho mỗi bước.
Khi bạn đã hoàn thành các bước này, cài đặt MySQL của bạn sẽ được bảo mật và sẵn sàng để sử dụng.
Phần kết luận
Trong hướng dẫn từng bước này, bạn đã học được cách cài đặt MySQL trên Ubuntu 20. 04. Bây giờ bạn có thể bắt đầu sử dụng MySQL cho các mục đích khác nhau như quản lý cơ sở dữ liệu, phát triển web hoặc bất kỳ ứng dụng nào khác sử dụng MySQL làm phụ trợ cơ sở dữ liệu.
Bước 2: Định cấu hình MySQL
Khi bạn đã cài đặt MySQL trên hệ thống Ubuntu 20. 04 của mình, điều quan trọng là phải định cấu hình nó đúng cách để đáp ứng các yêu cầu cụ thể của bạn. Trong bước này, chúng tôi sẽ xem các cấu hình cần thiết để bảo mật và tối ưu hóa cài đặt MySQL của bạn.
1. Kích hoạt dịch vụ MySQL
Trước khi định cấu hình MySQL, bạn cần đảm bảo rằng dịch vụ MySQL đang chạy. Bạn có thể làm điều này bằng cách chạy lệnh sau:
sudo systemctl bắt đầu mysql
Nếu dịch vụ đã chạy, bạn sẽ thấy một thông báo cho biết nó đang hoạt động. Nếu không, nó sẽ bắt đầu dịch vụ cho bạn. Bạn cũng có thể dùngdừng lại
Vàkhởi động lại
các lệnh thay chobắt đầu
Để dừng và khởi động lại dịch vụ, tương ứng.
2. Kiểm tra trạng thái dịch vụ MySQL
Để kiểm tra trạng thái của dịch vụ MySQL, bạn có thể sử dụng lệnh sau:
Trạng thái SUDO SystemCtl MySQL
Điều này sẽ hiển thị cho bạn thông tin chi tiết về dịch vụ MySQL, bao gồm cả việc nó có chạy hay không. Nếu bạn gặp bất kỳ vấn đề nào, điều này có thể giúp bạn xác định và khắc phục chúng.
3. Định cấu hình xác thực người dùng MySQL
Theo mặc định, MySQL sử dụngauth_socket
Plugin để xác thực người dùng. Tuy nhiên, điều này có thể không phù hợp cho tất cả các cài đặt. Để thay đổi phương thức xác thực để sử dụng mật khẩu, hãy làm theo các bước sau:
- Bắt đầu shell MySQL bằng cách chạy lệnh:
- Khi bạn đang ở trong vỏ MySQL, hãy chạy lệnh sau để xem plugin xác thực hiện tại cho
mysqluser
: - Bạn sẽ thấy một hàng cho
mysqluser
vớiauth_socket
plugin dướicắm vào
cột. Để thay đổi nó để sử dụng mật khẩu, hãy chạy truy vấn sau: - Thay thế
mysqluser
với tên người dùng MySQL thực tế vàmật khẩu của bạn
với mật khẩu mong muốn của bạn. - Khi bạn đã thực hiện các thay đổi, hãy chạy lệnh sau để áp dụng chúng:
- Thoát khỏi vỏ MySQL bằng cách gõ:
sudo mysql
Chọn người dùng, plugin, máy chủ từ mysql. user;
Thay đổi người dùng 'mysqluser'@'localhost' được xác định bằng mysql_native_password bằng 'your_password';
Đặc quyền xả nước;
lối ra
Bây giờ bạn đã cấu hình thành công MySQL để sử dụng xác thực mật khẩu cho người dùng được chỉ định.
4. Cấu hình MySQL bổ sung
Ngoài xác thực, còn có các cấu hình khác mà bạn có thể muốn điều chỉnh dựa trên nhu cầu của mình. Chúng bao gồm kiểm soát quyền truy cập vào MySQL từ máy chủ từ xa, cho phép ghi nhật ký và quản lý cơ sở dữ liệu MySQL. Bạn có thể tìm thấy thông tin chi tiết về các cấu hình này trong tài liệu MySQL.
5. Kiểm tra kết nối MySQL
Để kiểm tra xem bạn có thể kết nối với MySQL bằng thông tin đăng nhập mới được định cấu hình hay không, bạn có thể chạy lệnh sau:
mysq l-u mysqluse r-p
Thay thếmysqluser
bằng tên người dùng MySQL mà bạn đã định cấu hình và bạn sẽ được nhắc nhập mật khẩu bạn đã đặt. Nếu kết nối thành công, bạn sẽ được đưa đến giao diện dòng lệnh MySQL.
Làm tốt! Bạn đã hoàn thành bước thứ hai trong việc cài đặt và định cấu hình MySQL trên hệ thống Ubuntu 20. 04 của mình. Trong bước tiếp theo, chúng ta sẽ khám phá cách tạo và quản lý cơ sở dữ liệu MySQL.