Gốc sudo mysql

Nội dung

Trong bài hướng dẫn này mình sẽ chỉ các bạn cách cài đặt MySQL trên Ubuntu 20. 04

You can you like

  • Cài đặt WireGuard với Docker Compose trên Ubuntu 22. 04
  • Hướng dẫn cài đặt FileRun trên Ubuntu 22. 04
  • Hướng dẫn cài đặt Docker trên Ubuntu 22. 04
  • Hướng dẫn cài đặt OpenVPN trên Ubuntu 20. 04
  • Vô hiệu hóa mysql-bin trên DirectAdmin
  • Hướng dẫn cài đặt LAMP Stack trên Ubuntu 22. 04

I. Giới thiệu

MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở, thường được cài đặt như một phần của hệ thống sử dụng bộ LAMP (Linux, Apache, MySQL, PHP/Python/Perl) phổ biến. Nó phát triển khai mô hình quan hệ và sử dụng Ngôn ngữ truy vấn có cấu trúc (hay còn gọi tắt là SQL) để quản lý dữ liệu của nó

Bài hướng dẫn này AZDIGI sẽ mô tả về cách cài đặt phiên bản MySQL 8.0 trên máy chủ Ubuntu 20.04. Sau khi hoàn tất quá trình cài đặt, bạn sẽ có một hệ thống cơ sở dữ liệu đang hoạt động mà bạn có thể sử dụng để phục vụ cho các trang web hoặc ứng dụng khác của mình.

Điều kiện cần có. Một máy chủ chạy hệ điều hành Ubuntu 20. 04 với người dùng quản trị là root hoặc người dùng có quyền sudo và tường lửa được định cấu hình bằng UFW

II. Cài đặt MySQL trên Ubuntu 20. 04

Để cài đặt MySQL trên Ubuntu 20. 04 chúng ta cần thực hiện 3 bước sau

Bước 1. SSH vào hệ thống Ubuntu 20. 04 của bạn

Để cài đặt MySQL trên Ubuntu 20. 04, đầu tiên chúng ta cần SSH hoặc truy cập VPS hoặc máy chủ của bạn với quyền root trước hoặc ít nhất là với người dùng có quyền sudo. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của mình thì có thể tham khảo bài viết hướng dẫn sau

  • Hướng dẫn đăng nhập vào VPS Linux với giao thức SSH. ">

Sau khi SSH đã thành công với quyền root, chúng ta tiếp tục với bước 2 để thực hiện các lệnh cài đặt MySQL trên Ubuntu 20. 04

Bước 2. Thực hiện lệnh Cài đặt MySQL trên Ubuntu 20. 04

Trên Ubuntu 20. 04, bạn có thể cài đặt MySQL bằng cách sử dụng gói lưu trữ

sudo apt install mysql-server
    
0. Tại thời điểm viết bài này, phiên bản MySQL có sẵn trong kho lưu trữ Ubuntu mặc định là phiên bản
sudo apt install mysql-server
    
1.

Để cài đặt MySQL , chúng tôi sẽ cần cập nhật chỉ mục gói trên máy chủ của bạn trong trường hợp gần đây bạn chưa làm .

Hướng dẫn AZDIGI

sudo apt update 
    

Sau khi quá trình cập nhật hoàn tất, chúng ta sẽ tiến hành cài đặt gói

sudo apt install mysql-server
    
2 với lệnh sau

Hướng dẫn AZDIGI

sudo apt install mysql-server
    

Khi được hỏi, các bạn hãy chọn

sudo apt install mysql-server
    
3 để cho phép quá trình cài đặt được tiếp tục

Gốc sudo mysql
Cài đặt MySQL trên Ubuntu 20. 04

Gốc sudo mysql
Cài đặt MySQL trên Ubuntu 20. 04 hoàn tất

Thao tác này sẽ cài đặt MySQL , nhưng sẽ không yêu cầu bạn đặt mật khẩu hoặc thực hiện bất kỳ thay đổi cấu hình nào . Vì vậy điều này sẽ khiến quá trình cài đặt MySQL của bạn không an toàn vì cấu hình chỉ ở mức mặc định, chúng ta sẽ giải quyết vấn đề này trong các bước tiếp theo.

Sau khi cài đặt hoàn tất, bạn sử dụng lệnh

sudo apt install mysql-server
    
4 để kiểm tra phiên bản MySQL đã được cài đặt

Gốc sudo mysql
Phiên bản MySQL đã được cài đặt là Phiên bản 8. 0. 22 .

Bước 3. Configure MySQL ban đầu

Đối với bản cài đặt mới của MySQL, bạn cần chạy tập lệnh bảo mật đi kèm của DBMS (Hệ thống quản lý cơ sở dữ liệu). Lệnh này sẽ giúp thay đổi một số tùy chọn mặc định mất an toàn hơn cho những thứ như thông tin đăng nhập, quyền cho phép từ xa, người dùng ẩn danh và kiểm tra cơ sở dữ liệu

You must run the command after

Hướng dẫn AZDIGI

sudo mysql_secure_installation
    

Điều này sẽ đưa ra cho bạn một loạt câu hỏi liệu bạn có thể thực hiện một số thay đổi cấu hình đối với các tùy chọn bảo mật sau khi cài đặt MySQL hay không

Câu hỏi đầu tiên sẽ hỏi bạn có muốn thiết lập xác thực mật khẩu hay không bên ngoài ra bạn cũng có thể đặt mức độ khó của mật khẩu và sau khi bạn đặt mật khẩu thì hệ thống cũng sẽ kiểm tra độ mạnh của mật khẩu mà bạn

Nếu bạn chọn thiết lập yêu cầu xác thực mật khẩu, bất kỳ người dùng MySQL nào mà bạn tạo sẽ cần xác thực bằng mật khẩu và được yêu cầu có mật khẩu trả lời chính sách mà bạn chọn. Để yêu cầu cấp chính sách sử dụng mật khẩu mạnh nhất – mà bạn có thể chọn bằng cách nhập 

sudo apt install mysql-server
    
5 – sẽ yêu cầu mật khẩu phải dài ít nhất tám ký tự và bao gồm hỗn hợp các ký tự viết hoa, viết thường, số

Cho dù bạn có chọn thiết lập mật khẩu xác thực hay không, câu hỏi tiếp theo sẽ là đặt mật khẩu cho người dùng root MySQL. Nhập mật khẩu và sau đó xác nhận lại mật khẩu một lần nữa

Và câu hỏi tiếp theo là bạn có muốn xóa những người dùng ẩn danh hay không?

Gốc sudo mysql

Ở ba tùy chọn tiếp theo, bạn sẽ được hỏi các thông tin sau

  • Có muốn vô hiệu hóa truy cập từ xa với người dùng
    sudo apt install mysql-server
        
    6 hay không? . Nếu muốn bảo mật thì nên chọn
    sudo apt install mysql-server
        
    7
  • Có muốn xóa cơ sở dữ liệu thử nghiệm hay không?
  • Có yêu cầu tải lại các đặc quyền hay không?

Gốc sudo mysql

Sau khi cấu hình xong, bạn hoàn toàn có thể truy cập vào quản trị MySQL bằng lệnh

sudo mysql_secure_installation
    
0 và nhập mật khẩu root MySQL mà bạn đã cấu hình trước đó

Hướng dẫn AZDIGI

mysql -u root -p
    

Gốc sudo mysql

Với quyền

sudo mysql_secure_installation
    
1 bạn có toàn quyền để có thể tạo người dùng, cơ sở dữ liệu và rất nhiều thao tác mà bạn muốn

Đến đây thì quá trình cài đặt MySQL trên Ubuntu 20. 04 of them ta đã hoàn thành

III. Tổng kết

Như bạn có thể thấy đó, việc cài đặt MySQL trên Ubuntu 20. 04 đối tương dễ dàng phải không nào. Nếu có thời gian mình sẽ viết thêm một bài về cách sử dụng MySQL với lệnh để giúp các bạn có thể làm quen với cách tạo cơ sở dữ liệu, người dùng cũng như cách bật truy cập từ xa cho người dùng đó