Thực hiện lệnh sau để cập nhật chỉ mục gói cục bộ với những thay đổi mới nhất được thực hiện trong kho lưu trữ
sudo apt update
Bước 2. Gói nâng cấp
Gõ lệnh sau để nâng cấp hệ thống
sudo apt upgrade
Bước 3. Định cấu hình MySQLPPA
MySQL cung cấp kho lưu trữ APT để cài đặt máy chủ MySQL và các công cụ. Bạn cần thêm kho lưu trữ MySQL này vào danh sách nguồn gói của hệ thống
Đầu tiên, tải xuống gói kho lưu trữ bằng lệnh
sudo apt upgrade
3wget -c //repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb
Code language: JavaScript (javascript)Sau đó, cài đặt gói kho lưu trữ MySQL bằng lệnh
sudo apt upgrade
4 sausudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
Code language: CSS (css)Bước 4. Cài đặt MySQL
Thực hiện lệnh sau để bắt đầu cài đặt MySQL
sudo apt-get install mysql-server
Code language: JavaScript (javascript)Nó sẽ nhắc nhập mật khẩu của
sudo apt upgrade
5. Nhập mật khẩu an toàn và tiếp tụcBước 5. Cài đặt máy chủ MySQL an toàn
Thực hiện lệnh sau để điều chỉnh bảo mật cho Máy chủ MySQL
________số 8_______Nó sẽ nhắc bạn một số tùy chọn bảo mật mà bạn nên chọn để bảo mật máy chủ MySQL
- Xóa người dùng ẩn danh? . Y cho Có, bất kỳ phím nào khác cho Không). y
- Không cho phép root đăng nhập từ xa? . Y cho Có, bất kỳ phím nào khác cho Không). y
- Xóa cơ sở dữ liệu thử nghiệm và truy cập vào nó? . Y cho Có, bất kỳ phím nào khác cho Không). y
- Tải lại bảng đặc quyền bây giờ? . Y cho Có, bất kỳ phím nào khác cho Không). y
Bước 6. Quản lý máy chủ MySQL qua Systemd
Thông thường, dịch vụ MySQL được tự động bắt đầu sau khi gói được cấu hình. Để kiểm tra xem máy chủ MySQL có hoạt động hay không, bạn sử dụng lệnh này
sudo systemctl status mysql
Nếu bạn thấy rằng máy chủ MySQL không tự động khởi động, bạn có thể sử dụng lệnh sau để khởi động nó
sudo systemctl status mysql
Và khởi động nó tự động khi khởi động hệ thống
sudo systemctl enable mysql
Bước 7. Kết nối với máy chủ MySQL
Để kết nối với Máy chủ MySQL, hãy sử dụng lệnh này
sudo mysql -u root -p
Nó sẽ nhắc nhập mật khẩu của tài khoản root. Bạn nhập mật khẩu và nhấn
sudo apt upgrade
6, lệnh sau sẽ hiển thị nếu mật khẩu hợp lệCách cài đặt máy chủ MySQL trên Ubuntu 20. 04 Hướng dẫn (Từng bước)
bởi Hitesh Jethva
trong MySQL
Cách cài đặt máy chủ MySQL trên Ubuntu 20. 04. Trong hướng dẫn này, chúng tôi sẽ giới thiệu MySQL là gì và chuyển sang giai đoạn cài đặt trên Ubuntu 20. 04. Chúng ta sẽ tìm hiểu cách tạo cơ sở dữ liệu và người dùng trong MySQL, tạo bảng trong MySQL và cách xóa bảng, cơ sở dữ liệu và người dùng. Bắt đầu nào. MySQL là gì
MySQL là một mã nguồn mở, miễn phí và là một trong những hệ thống quản lý cơ sở dữ liệu quan hệ phổ biến nhất. Nó được sử dụng để tạo, lưu trữ và thao tác dữ liệu cho nhiều ứng dụng dựa trên web bao gồm kho dữ liệu, thương mại điện tử và ứng dụng ghi nhật ký. Nó được phát triển bởi Michael Widenius và dựa trên Ngôn ngữ truy vấn có cấu trúc (SQL). Nó là một cơ sở dữ liệu đơn giản nhưng hiệu suất cao và dễ cài đặt và quản trị hơn các hệ thống lớn hơn. Máy chủ MySQL là thành phần chính của ngăn xếp LAMP và LEMP, là ngăn xếp phần mềm để triển khai các ứng dụng web và trang web
cũng đọc
MySQL vs PostgreSQL – Đâu là sự khác biệt (Ưu và nhược điểm)
Các tính năng của MySQL
- Nguồn mở và miễn phí
- Hỗ trợ mật khẩu kép
- Xác thực tài liệu JSON
- Hỗ trợ ngôn ngữ truy vấn
- An toàn và di động
- Dễ sử dụng
- Hỗ trợ cơ sở dữ liệu lớn
- Nhanh chóng và đáng tin cậy
Theo dõi bài đăng dưới đây và chúng tôi sẽ chỉ cho bạn cách cài đặt MySQL Server trên Ubuntu 20. 04
cũng đọc
Cách thiết lập Máy chủ MySQL + phpMyadmin trên Linux trong Azure/AWS/GCP
Cài đặt máy chủ MySQL trên Ubuntu 20. 04
Tại thời điểm viết hướng dẫn này, phiên bản mới nhất của MySQL là MySQL 8. Theo mặc định, nó có sẵn trong Ubuntu 20. 04 kho lưu trữ mặc định. Bạn có thể cài đặt nó bằng cách chạy lệnh sau
apt-get install mysql-server -y
Sau khi cài đặt máy chủ MySQL, hãy khởi động dịch vụ MySQL và cho phép nó khởi động khi khởi động lại hệ thống
systemctl start mysql systemctl enable mysql
Bây giờ, hãy kiểm tra trạng thái của máy chủ MySQL bằng lệnh sau
systemctl status mysql
đầu ra mẫu
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2021-11-04 07:13:07 UTC; 14s ago Main PID: 1560 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 2353) Memory: 354.3M CGroup: /system.slice/mysql.service └─1560 /usr/sbin/mysqld Nov 04 07:13:06 ubuntu2004 systemd[1]: Starting MySQL Community Server... Nov 04 07:13:07 ubuntu2004 systemd[1]: Started MySQL Community Server.
Bạn cũng có thể xác minh phiên bản máy chủ MySQL bằng lệnh sau
mysql -V
Bạn sẽ thấy phiên bản MySQL ở đầu ra sau
mysql Ver 8.0.27-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
Để kiểm tra thông tin chi tiết của gói máy chủ MySQL, hãy chạy lệnh sau
apt show mysql-server
đầu ra mẫu
Package: mysql-server Version: 8.0.27-0ubuntu0.20.04.1 Priority: optional Section: database Source: mysql-8.0 Origin: Ubuntu Maintainer: Ubuntu Developers Original-Maintainer: Debian MySQL Maintainers Bugs: //bugs.launchpad.net/ubuntu/+filebug Installed-Size: 113 kB Depends: mysql-server-8.0 Homepage: //dev.mysql.com/ Task: lamp-server Download-Size: 9,548 B APT-Manual-Installed: yes
Để kiểm tra nhật ký máy chủ MySQL xem có lỗi nào không, hãy chạy lệnh sau
tail -f /var/log/mysql/error.log
cũng đọc
Cách cài đặt máy chủ MySQL trên Ubuntu 21. 04 (Hướng dẫn từng bước)
Bảo mật cài đặt MySQL
Theo mặc định, máy chủ MySQL không được bảo mật. Vì vậy, nên bảo mật MySQL và đặt mật khẩu gốc. Bạn có thể làm điều đó bằng cách chạy đoạn script sau
mysql_secure_installation
Bạn sẽ được yêu cầu đặt mật khẩu root MySQL như hình bên dưới
systemctl start mysql systemctl enable mysql 0
Đặt mật khẩu root MySQL của bạn và nhấn Enter. Bạn sẽ được yêu cầu xóa người dùng ẩn danh
systemctl start mysql systemctl enable mysql 1
Nhấn Y và nhấn Enter. Bạn sẽ được yêu cầu không cho phép đăng nhập root từ xa
systemctl start mysql systemctl enable mysql 2
Nhấn Y và nhấn Enter. Bạn sẽ được yêu cầu xóa cơ sở dữ liệu thử nghiệm
systemctl start mysql systemctl enable mysql 3
Nhấn Y và nhấn Enter. Bạn sẽ được yêu cầu tải lại các bảng đặc quyền
systemctl start mysql systemctl enable mysql 4
Nhấn Y và nhấn Enter để hoàn thành tập lệnh
Tiếp theo, đăng nhập vào MySQL bằng người dùng root
systemctl start mysql systemctl enable mysql 5
Khi bạn đăng nhập, bạn sẽ nhận được đầu ra sau
systemctl start mysql systemctl enable mysql 6
Bây giờ, hãy kiểm tra trạng thái MySQL bằng lệnh sau
systemctl start mysql systemctl enable mysql 7
đầu ra mẫu
systemctl start mysql systemctl enable mysql 8
Để thoát khỏi trình bao MySQL, hãy chạy lệnh sau
systemctl start mysql systemctl enable mysql 9
cũng đọc
Sự khác biệt về hiệu suất giữa MariaDB và MySQL (Ưu và nhược điểm)
Tạo cơ sở dữ liệu MySql và người dùng
MySQL cung cấp giao diện dòng lệnh cho phép bạn tạo cơ sở dữ liệu và người dùng, đồng thời quản lý chúng dễ dàng. Đầu tiên, đăng nhập vào giao diện MySQL bằng lệnh sau
systemctl start mysql systemctl enable mysql 5
Khi bạn đã đăng nhập, hãy tạo cơ sở dữ liệu có tên testdb bằng lệnh sau
systemctl status mysql 1
Vui lòng xác minh tất cả cơ sở dữ liệu MySQL bằng lệnh sau
systemctl status mysql 2
đầu ra mẫu
systemctl status mysql 3
Tiếp theo, tạo một người dùng MySQL mới có tên là testuser và đặt mật khẩu bằng lệnh sau
systemctl status mysql 4
Nếu bạn muốn cấp các đặc quyền cụ thể trên cơ sở dữ liệu testdb, hãy chạy
systemctl status mysql 5
Để cấp tất cả các đặc quyền trên cơ sở dữ liệu testdb, hãy chạy
systemctl status mysql 6
Để liệt kê tất cả người dùng MySQL, hãy chạy
systemctl status mysql 7
đầu ra mẫu
systemctl status mysql 8
Để hiển thị tất cả các đặc quyền được cấp, hãy chạy
systemctl status mysql 9
đầu ra mẫu
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2021-11-04 07:13:07 UTC; 14s ago Main PID: 1560 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 2353) Memory: 354.3M CGroup: /system.slice/mysql.service └─1560 /usr/sbin/mysqld Nov 04 07:13:06 ubuntu2004 systemd[1]: Starting MySQL Community Server... Nov 04 07:13:07 ubuntu2004 systemd[1]: Started MySQL Community Server. 0
cũng đọc
Cách cài đặt máy chủ MySQL trên Debian 11/10 (Hướng dẫn cài đặt)
Tạo một bảng trong MySQL
Để tạo bảng trong MySQL, trước tiên bạn cần chuyển sang cơ sở dữ liệu. Để chuyển cơ sở dữ liệu sang testdb, hãy chạy
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2021-11-04 07:13:07 UTC; 14s ago Main PID: 1560 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 2353) Memory: 354.3M CGroup: /system.slice/mysql.service └─1560 /usr/sbin/mysqld Nov 04 07:13:06 ubuntu2004 systemd[1]: Starting MySQL Community Server... Nov 04 07:13:07 ubuntu2004 systemd[1]: Started MySQL Community Server. 1
Tiếp theo, tạo một bảng mới có tên sinh viên, chạy
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2021-11-04 07:13:07 UTC; 14s ago Main PID: 1560 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 2353) Memory: 354.3M CGroup: /system.slice/mysql.service └─1560 /usr/sbin/mysqld Nov 04 07:13:06 ubuntu2004 systemd[1]: Starting MySQL Community Server... Nov 04 07:13:07 ubuntu2004 systemd[1]: Started MySQL Community Server. 2
Vui lòng chèn một số dữ liệu vào bảng sinh viên bằng lệnh sau
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2021-11-04 07:13:07 UTC; 14s ago Main PID: 1560 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 2353) Memory: 354.3M CGroup: /system.slice/mysql.service └─1560 /usr/sbin/mysqld Nov 04 07:13:06 ubuntu2004 systemd[1]: Starting MySQL Community Server... Nov 04 07:13:07 ubuntu2004 systemd[1]: Started MySQL Community Server. 3
Để hiển thị tất cả dữ liệu từ bảng, hãy chạy
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2021-11-04 07:13:07 UTC; 14s ago Main PID: 1560 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 2353) Memory: 354.3M CGroup: /system.slice/mysql.service └─1560 /usr/sbin/mysqld Nov 04 07:13:06 ubuntu2004 systemd[1]: Starting MySQL Community Server... Nov 04 07:13:07 ubuntu2004 systemd[1]: Started MySQL Community Server. 4
Bạn sẽ nhận được đầu ra sau
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2021-11-04 07:13:07 UTC; 14s ago Main PID: 1560 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 2353) Memory: 354.3M CGroup: /system.slice/mysql.service └─1560 /usr/sbin/mysqld Nov 04 07:13:06 ubuntu2004 systemd[1]: Starting MySQL Community Server... Nov 04 07:13:07 ubuntu2004 systemd[1]: Started MySQL Community Server. 5
Xóa bảng, cơ sở dữ liệu và người dùng trong MySQL
Để xóa bảng, cơ sở dữ liệu và người dùng trong MySQL, bạn có thể sử dụng câu lệnh DROP
Để xóa một bảng, hãy chạy lệnh sau
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2021-11-04 07:13:07 UTC; 14s ago Main PID: 1560 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 2353) Memory: 354.3M CGroup: /system.slice/mysql.service └─1560 /usr/sbin/mysqld Nov 04 07:13:06 ubuntu2004 systemd[1]: Starting MySQL Community Server... Nov 04 07:13:07 ubuntu2004 systemd[1]: Started MySQL Community Server. 6
Để xóa cơ sở dữ liệu, hãy chạy lệnh sau
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2021-11-04 07:13:07 UTC; 14s ago Main PID: 1560 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 2353) Memory: 354.3M CGroup: /system.slice/mysql.service └─1560 /usr/sbin/mysqld Nov 04 07:13:06 ubuntu2004 systemd[1]: Starting MySQL Community Server... Nov 04 07:13:07 ubuntu2004 systemd[1]: Started MySQL Community Server. 7
Để xóa người dùng, hãy chạy lệnh sau
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2021-11-04 07:13:07 UTC; 14s ago Main PID: 1560 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 2353) Memory: 354.3M CGroup: /system.slice/mysql.service └─1560 /usr/sbin/mysqld Nov 04 07:13:06 ubuntu2004 systemd[1]: Starting MySQL Community Server... Nov 04 07:13:07 ubuntu2004 systemd[1]: Started MySQL Community Server. 8
cũng đọc
MySQL vs SQLite – Đâu là sự khác biệt?
Gỡ cài đặt MySQL
Nếu bạn muốn xóa máy chủ cơ sở dữ liệu MySQL khỏi máy chủ của mình, hãy chạy lệnh sau
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2021-11-04 07:13:07 UTC; 14s ago Main PID: 1560 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 2353) Memory: 354.3M CGroup: /system.slice/mysql.service └─1560 /usr/sbin/mysqld Nov 04 07:13:06 ubuntu2004 systemd[1]: Starting MySQL Community Server... Nov 04 07:13:07 ubuntu2004 systemd[1]: Started MySQL Community Server. 9
Sau khi xóa cơ sở dữ liệu MySQL, một số phụ thuộc không mong muốn khác vẫn tồn tại trong hệ thống của bạn. Bạn có thể loại bỏ chúng bằng cách chạy lệnh sau
mysql -V 0
Tiếp theo, xóa tất cả bộ đệm của gói bằng lệnh sau
mysql -V 1
công việc tuyệt vời. Bạn đã làm theo tất cả các bước và học cách Cài đặt MySQL Server trên Ubuntu 20. 04
cũng đọc
Chọn đúng cơ sở dữ liệu – MongoDB so với PostgreSQL so với MySQL cho các ứng dụng web
Cách cài đặt máy chủ MySQL trên Ubuntu 20. 04 Kết luận
Trong hướng dẫn trên, chúng tôi đã giải thích cách cài đặt máy chủ MySQL trên Ubuntu 20. 04. Chúng tôi cũng đã giải thích cách tạo người dùng, cơ sở dữ liệu và bảng trong MySQL. Tôi hy vọng bây giờ bạn đã có đủ kiến thức để tương tác với cơ sở dữ liệu MySQL