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 chính thức của Ubuntu là MySQL phiên bản 5. 7
Để cài đặt MySQL trên máy chủ Ubuntu của bạn, hãy làm theo các bước bên dưới
Đầu tiên, cập nhật chỉ mục gói apt bằng cách gõ
sudo apt update
Sau đó cài đặt gói MySQL bằng lệnh sau
sudo apt install mysql-server
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 nhập
sudo systemctl status mysql
● mysql.service - MySQL Community Server Loaded: loaded [/lib/systemd/system/mysql.service; enabled; vendor preset: enabled] Active: active [running] since Wed 2018-06-20 11:30:23 PDT; 5min ago Main PID: 17382 [mysqld] Tasks: 27 [limit: 2321] CGroup: /system.slice/mysql.service `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
Bảo mật MySQL #
Gói máy chủ MySQL đi kèm với một tập lệnh có tên là
sudo apt install mysql-server
1 có thể thực hiện một số hoạt động liên quan đến bảo mậtChạy tập lệnh bằng cách gõ
sudo mysql_secure_installation
Bạn sẽ được yêu cầu định cấu hình
sudo apt install mysql-server
2 được sử dụng để kiểm tra độ mạnh của mật khẩu người dùng MySQL và cải thiện tính 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 sudo apt install mysql-server
3 nếu bạn không muốn thiết lập plugin xác thực mật khẩuTrong dấu 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 thử nghiệm. Bạn nên trả lời “Y” [có] cho tất cả các câu hỏi
Đăng nhập với quyền root #
Để 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 được cài đặt như một phần phụ thuộc của gói máy chủ MySQL
Trong các 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ởi plugin
sudo apt install mysql-server
4 theo mặc địnhPlugin
sudo apt install mysql-server
4 xác thực người dùng kết nối từ sudo apt install mysql-server
6 thông qua tệp ổ cắm Unix. Điều này có nghĩa là bạn không thể xác thực quyền root bằng cách cung cấp mật khẩuĐể đăng nhập vào máy chủ MySQL với tư cách người dùng root, hãy nhập
sudo apt install mysql-server
1Bạn sẽ thấy trình bao MySQL như hình bên dưới
sudo apt install mysql-server
2Nếu bạn muốn đăng nhập vào máy chủ MySQL của mình với quyền root từ một chương trình bên ngoài, chẳng hạn như
sudo apt install mysql-server
7, bạn có hai tùy chọnĐầu tiên là thay đổi phương thức xác thực từ
sudo apt install mysql-server
4 thành sudo apt install mysql-server
9. Bạn có thể làm điều đó bằng cách chạy lệnh sausudo apt install mysql-server
6Tùy chọn thứ hai, được đề xuất 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
sudo apt install mysql-server
7Sự kết luận #
Bây giờ máy chủ MySQL của bạn đã hoạt động và bạn biết cách kết nối với máy chủ MySQL từ dòng lệnh, bạn có thể muốn xem các hướng dẫn sau
- Cách quản lý tài khoản người dùng và cơ sở dữ liệu MySQL
- Cách đặt lại mật khẩu root MySQL
- Cách tạo cơ sở dữ liệu MySQL
Nếu bạn thích giao diện web hơn dòng lệnh, bạn có thể cài đặt phpMyAdmin và quản lý cơ sở dữ liệu MySQL cũng như người dùng của mình thông qua nó
Trong hướng dẫn của chúng tôi hôm nay, chúng tôi đang xem cách cài đặt MySQL 5. 7 trên Ubuntu20. Máy chủ 04 [Focal Fossa]. MySQL là một trong những Hệ thống quản lý cơ sở dữ liệu được sử dụng phổ biến nhất. Nó sử dụng khái niệm cơ sở dữ liệu quan hệ và có kiến trúc máy khách/máy chủ. Nó có thể được cài đặt trên nhiều hệ điều hành khác nhau bao gồm Windows, CentOS và Debian cùng với các hệ điều hành khác
Các bước dưới đây mô tả cách cài đặt và cấu hình MySQL 5. 7 trên Ubuntu20. 04. Nó bắt đầu bằng việc thêm kho lưu trữ APT với các gói cho MySQL, sau đó đi sâu vào cài đặt và cấu hình gói thực tế
Bước 1. Thêm kho lưu trữ MySQL APT
Ubuntu đã đi kèm với kho lưu trữ gói MySQL mặc định. Để thêm hoặc cài đặt các kho lưu trữ mới nhất, chúng tôi sẽ cài đặt các kho lưu trữ gói. Tải xuống kho lưu trữ bằng lệnh bên dưới