Hướng dẫn is mysql free on ubuntu? - mysql có miễn phí trên ubuntu không?

Giới thiệu

MySQL là một hệ thống quản lý cơ sở dữ liệu nguồn mở, thường được cài đặt như một phần của ngăn xếp đèn phổ biến (Linux, Apache, MySQL, PHP/Python/Perl). Nó thực hiện mô hình quan hệ và sử dụng ngôn ngữ truy vấn có cấu trúc (được gọi là SQL) để quản lý dữ liệu của nó.

Hướng dẫn này sẽ đi qua cách cài đặt MySQL phiên bản 8.0 trên máy chủ Ubuntu 20.04. Bằng cách hoàn thành nó, bạn sẽ có một cơ sở dữ liệu quan hệ hoạt động mà bạn có thể sử dụng để xây dựng trang web hoặc ứng dụng tiếp theo của mình.

Điều kiện tiên quyết

Để làm theo hướng dẫn này, bạn sẽ cần:

  • Một máy chủ Ubuntu 20.04 với người dùng quản trị không root và tường lửa được cấu hình với UFW. Để thiết lập điều này, hãy làm theo hướng dẫn thiết lập máy chủ ban đầu của chúng tôi cho Ubuntu 20.04.

Bước 1 - Cài đặt MySQL

Trên Ubuntu 20.04, bạn có thể cài đặt MySQL bằng kho lưu trữ gói APT. 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 8.0.27.

Để cài đặt nó, hãy cập nhật chỉ mục gói trên máy chủ của bạn nếu bạn chưa hoàn thành gần đây:

  1. sudo apt update

Sau đó cài đặt gói

  1. sudo systemctl start mysql.service
9:

  1. sudo apt install mysql-server

Đảm bảo rằng máy chủ đang chạy bằng lệnh

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
0:

  1. sudo systemctl start mysql.service

Các lệnh này sẽ cài đặt và bắt đầu MySQL, nhưng sẽ không nhắc bạn đặt mật khẩu hoặc thực hiện bất kỳ thay đổi cấu hình nào khác. Bởi vì điều này để lại sự cài đặt của bạn về sự không an toàn của MySQL, chúng tôi sẽ giải quyết vấn đề này tiếp theo.

Bước 2 - Định cấu hình MySQL

Để cài đặt mới của MySQL, bạn sẽ muốn chạy tập lệnh bảo mật bao gồm DBMS. Tập lệnh này thay đổi một số tùy chọn mặc định ít an toàn hơn cho những thứ như đăng nhập gốc từ xa và người dùng mẫu.

Cảnh báo: Kể từ tháng 7 năm 2022, sẽ xảy ra lỗi khi bạn chạy tập lệnh

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
1 mà không cần cấu hình thêm. Lý do là tập lệnh này sẽ cố gắng đặt mật khẩu cho tài khoản MySQL gốc cài đặt, nhưng theo mặc định trên cài đặt Ubuntu, tài khoản này không được cấu hình để kết nối bằng mật khẩu.: As of July 2022, an error will occur when you run the

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
1 script without some further configuration. The reason is that this script will attempt to set a password for the installation’s root MySQL account but, by default on Ubuntu installations, this account is not configured to connect using a password.

Trước tháng 7 năm 2022, tập lệnh này sẽ âm thầm thất bại sau khi cố gắng đặt mật khẩu tài khoản gốc và tiếp tục với phần còn lại của lời nhắc. Tuy nhiên, theo cách viết này, tập lệnh sẽ trả về lỗi sau khi bạn nhập và xác nhận mật khẩu:root account password and continue on with the rest of the prompts. However, as of this writing the script will return the following error after you enter and confirm a password:

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:

Điều này sẽ dẫn kịch bản vào một vòng lặp đệ quy mà bạn chỉ có thể thoát ra bằng cách đóng cửa sổ thiết bị đầu cuối của mình.

Vì tập lệnh

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
1 thực hiện một số hành động khác hữu ích để giữ an toàn cài đặt MySQL của bạn, nên bạn vẫn khuyến nghị bạn chạy nó trước khi bạn bắt đầu sử dụng MySQL để quản lý dữ liệu của mình. Tuy nhiên, để tránh nhập vòng lặp đệ quy này, trước tiên bạn sẽ cần phải điều chỉnh cách người dùng MySQL gốc của bạn xác thực.root MySQL user authenticates.

Đầu tiên, hãy mở dấu nhắc MySQL:

  1. sudo mysql

Sau đó, chạy lệnh

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
3 sau để thay đổi phương thức xác thực người dùng gốc thành phương thức sử dụng mật khẩu. Ví dụ sau đây thay đổi phương thức xác thực thành

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
4:root user’s authentication method to one that uses a password. The following example changes the authentication method to

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
4:

  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Sau khi thực hiện thay đổi này, hãy thoát lời nhắc MySQL:

  1. exit

Theo đó, bạn có thể chạy tập lệnh

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
1 mà không gặp vấn đề gì.

Khi tập lệnh bảo mật hoàn tất, sau đó bạn có thể mở lại MySQL và thay đổi phương thức xác thực của người dùng gốc trở lại mặc định,

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
6. Để xác thực với tư cách là người dùng MySQL gốc sử dụng mật khẩu, hãy chạy lệnh này:root user’s authentication method back to the default,

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
6. To authenticate as the root MySQL user using a password, run this command:

  1. mysql -u root -p

Sau đó quay lại bằng phương thức xác thực mặc định bằng lệnh này:

  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;

Điều này có nghĩa là bạn có thể một lần nữa kết nối với MySQL làm người dùng gốc của bạn bằng lệnh

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
7.root user using the

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
7 command.

Chạy tập lệnh bảo mật với

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
8:

  1. sudo mysql_secure_installation

Điều này sẽ đưa bạn thông qua một loạt các lời nhắc nơi bạn có thể thực hiện một số thay đổi đối với các tùy chọn bảo mật cài đặt MySQL của bạn. Lời nhắc đầu tiên sẽ hỏi liệu bạn có muốn thiết lập plugin Mật khẩu xác thực hay không, có thể được sử dụng để kiểm tra cường độ mật khẩu của người dùng MySQL mới trước khi coi chúng hợp lệ.

Nếu bạn chọn thiết lập plugin Mật khẩu xác thực, bất kỳ người dùng MySQL nào bạn tạo xác thực bằng mật khẩu sẽ được yêu cầu phải có mật khẩu thỏa mãn chính sách bạn chọn. Mức chính sách mạnh nhất - mà bạn có thể chọn bằng cách nhập

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
9 - sẽ yêu cầu mật khẩu dài ít nhất tám ký tự và bao gồm hỗn hợp chữ hoa, chữ thường, số và ký tự đặc biệt:

  1. sudo apt install mysql-server
0

Bất kể bạn có chọn thiết lập plugin Mật khẩu xác thực hay không, lời nhắc tiếp theo sẽ là đặt mật khẩu cho người dùng gốc MySQL. Nhập và sau đó xác nhận mật khẩu an toàn mà bạn chọn:root user. Enter and then confirm a secure password of your choice:

  1. sudo apt install mysql-server
1

Lưu ý rằng mặc dù bạn đã đặt mật khẩu cho người dùng MySQL gốc, nhưng người dùng này hiện không được cấu hình để xác thực bằng mật khẩu khi kết nối với vỏ MySQL.root MySQL user, this user is not currently configured to authenticate with a password when connecting to the MySQL shell.

Nếu bạn đã sử dụng plugin Mật khẩu xác thực, bạn sẽ nhận được phản hồi về sức mạnh của mật khẩu mới. Sau đó, tập lệnh sẽ hỏi nếu bạn muốn tiếp tục với mật khẩu bạn vừa nhập hoặc nếu bạn muốn nhập một bản mới. Giả sử bạn hài lòng với sức mạnh của mật khẩu bạn vừa nhập, nhập

  1. sudo mysql
0 để tiếp tục tập lệnh:

  1. sudo apt install mysql-server
2

Từ đó, bạn có thể nhấn

  1. sudo mysql
0 và sau đó
  1. sudo mysql
2 để chấp nhận mặc định cho tất cả các câu hỏi tiếp theo. Điều này sẽ loại bỏ một số người dùng ẩn danh và cơ sở dữ liệu thử nghiệm, vô hiệu hóa đăng nhập từ xa và tải các quy tắc mới này để MySQL ngay lập tức tôn trọng các thay đổi bạn đã thực hiện.

Khi tập lệnh hoàn tất, cài đặt MySQL của bạn sẽ được bảo mật. Bây giờ bạn có thể chuyển sang tạo người dùng cơ sở dữ liệu chuyên dụng với máy khách MySQL.

Bước 3 - Tạo người dùng MySQL chuyên dụng và cấp các đặc quyền

Khi cài đặt, MySQL tạo tài khoản người dùng gốc mà bạn có thể sử dụng để quản lý cơ sở dữ liệu của mình. Người dùng này có đầy đủ các đặc quyền đối với máy chủ MySQL, có nghĩa là nó có quyền kiểm soát hoàn toàn đối với mọi cơ sở dữ liệu, bảng, người dùng, v.v. Bởi vì điều này, tốt nhất là nên tránh sử dụng tài khoản này bên ngoài các chức năng hành chính. Bước này phác thảo cách sử dụng người dùng MySQL gốc để tạo tài khoản người dùng mới và cấp cho nó các đặc quyền.root user account which you can use to manage your database. This user has full privileges over the MySQL server, meaning it has complete control over every database, table, user, and so on. Because of this, it’s best to avoid using this account outside of administrative functions. This step outlines how to use the root MySQL user to create a new user account and grant it privileges.

Trong các hệ thống Ubuntu chạy MySQL

  1. sudo mysql
3 (và các phiên bản sau), người dùng MySQL gốc được đặt thành xác thực bằng plugin

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
6 theo mặc định thay vì bằng mật khẩu. Plugin này yêu cầu tên của người dùng hệ điều hành gọi máy khách MySQL khớp với tên của người dùng MySQL được chỉ định trong lệnh, do đó bạn phải gọi
  1. sudo mysql
5 với các đặc quyền

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
8 để có quyền truy cập vào người dùng MySQL gốc:root MySQL user is set to authenticate using the

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
6 plugin by default rather than with a password. This plugin requires that the name of the operating system user that invokes the MySQL client matches the name of the MySQL user specified in the command, so you must invoke
  1. sudo mysql
5 with

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
8 privileges to gain access to the root MySQL user:

  1. sudo mysql

Lưu ý: Nếu bạn đã cài đặt MySQL với một hướng dẫn khác và xác thực mật khẩu cho Root, bạn sẽ cần sử dụng một lệnh khác để truy cập vào vỏ MySQL. Điều sau đây sẽ chạy máy khách MySQL của bạn với các đặc quyền người dùng thường xuyên và bạn sẽ chỉ có được các đặc quyền quản trị viên trong cơ sở dữ liệu bằng cách xác thực: If you installed MySQL with another tutorial and enabled password authentication for root, you will need to use a different command to access the MySQL shell. The following will run your MySQL client with regular user privileges, and you will only gain administrator privileges within the database by authenticating:

  1. mysql -u root -p

Khi bạn có quyền truy cập vào lời nhắc MySQL, bạn có thể tạo một người dùng mới với câu lệnh

  1. sudo mysql
7. Chúng tuân theo cú pháp chung này:

  1. sudo apt install mysql-server
5

Sau

  1. sudo mysql
7, bạn chỉ định tên người dùng. Điều này ngay lập tức được theo sau bởi một dấu hiệu
  1. sudo mysql
9 và sau đó tên máy chủ mà người dùng này sẽ kết nối. Nếu bạn chỉ có kế hoạch truy cập người dùng này cục bộ từ máy chủ Ubuntu của bạn, bạn có thể chỉ định
  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
0. Gói cả tên người dùng và máy chủ trong các trích dẫn đơn lẻ luôn luôn cần thiết, nhưng làm như vậy có thể giúp ngăn ngừa lỗi.

Bạn có một số tùy chọn khi chọn plugin xác thực người dùng của bạn. Plugin

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
6 đã đề cập trước đây có thể thuận tiện, vì nó cung cấp bảo mật mạnh mẽ mà không yêu cầu người dùng hợp lệ nhập mật khẩu để truy cập cơ sở dữ liệu. Nhưng nó cũng ngăn chặn các kết nối từ xa, có thể làm phức tạp mọi thứ khi các chương trình bên ngoài cần tương tác với MySQL.

Thay vào đó, bạn có thể loại bỏ phần

  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
2 của cú pháp hoàn toàn để có người dùng xác thực với plugin mặc định của MySQL,
  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
3. Tài liệu MySQL khuyến nghị plugin này cho người dùng muốn đăng nhập bằng mật khẩu do các tính năng bảo mật mạnh mẽ của nó.

Chạy lệnh sau để tạo người dùng xác thực với

  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
3. Hãy chắc chắn thay đổi
  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
5 thành tên người dùng ưa thích của bạn và
  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
6 thành mật khẩu mạnh mẽ của bạn chọn:

  1. sudo apt install mysql-server
6

Lưu ý: Có một vấn đề đã biết với một số phiên bản PHP gây ra vấn đề với

  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
3. Ví dụ, nếu bạn có kế hoạch sử dụng cơ sở dữ liệu này với ứng dụng PHP - PHPMyAdmin - bạn có thể muốn tạo người dùng sẽ xác thực với plugin

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
4 cũ hơn, mặc dù vẫn an toàn,

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
4: thay vào đó:
: There is a known issue with some versions of PHP that causes problems with
  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
3. If you plan to use this database with a PHP application — phpMyAdmin, for example — you may want to create a user that will authenticate with the older, though still secure,

Output

... Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. New password:
4 plugin instead:

  1. sudo apt install mysql-server
7

Nếu bạn không chắc chắn, bạn luôn có thể tạo một người dùng xác thực bằng

  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
9 và sau đó
  1. exit
0 sau đó với lệnh này:

  1. sudo apt install mysql-server
8

Sau khi tạo người dùng mới của bạn, bạn có thể cấp cho họ các đặc quyền thích hợp. Cú pháp chung để cấp các đặc quyền của người dùng như sau:

  1. sudo apt install mysql-server
9

Giá trị

  1. exit
1 trong ví dụ này cú pháp xác định những hành động nào người dùng được phép thực hiện trên
  1. exit
2 và
  1. exit
3 được chỉ định. Bạn có thể cấp nhiều đặc quyền cho cùng một người dùng trong một lệnh bằng cách tách mỗi người bằng dấu phẩy. Bạn cũng có thể cấp cho một đặc quyền người dùng trên toàn cầu bằng cách nhập dấu hoa thị (
  1. exit
4) thay cho các tên cơ sở dữ liệu và bảng. Trong SQL, dấu hoa thị là các ký tự đặc biệt được sử dụng để thể hiện cơ sở dữ liệu hoặc bảng của tất cả các nhóm.

Để minh họa, lệnh sau đây cấp cho một đặc quyền toàn cầu của người dùng cho cơ sở dữ liệu, bảng và người dùng

  1. exit
5,
  1. exit
0 và
  1. exit
7, cũng như nguồn điện cho
  1. exit
8,
  1. exit
9 và
  1. mysql -u root -p
0 dữ liệu từ bất kỳ bảng nào trên máy chủ. Nó cũng cho phép người dùng khả năng truy vấn dữ liệu với
  1. mysql -u root -p
1, tạo các khóa ngoại bằng từ khóa
  1. mysql -u root -p
2 và thực hiện các hoạt động
  1. mysql -u root -p
3 với đặc quyền
  1. mysql -u root -p
4. Tuy nhiên, bạn chỉ nên cấp cho người dùng các quyền họ cần, vì vậy hãy thoải mái điều chỉnh các đặc quyền của người dùng của riêng bạn khi cần thiết.

Bạn có thể tìm thấy danh sách đầy đủ các đặc quyền có sẵn trong tài liệu MySQL chính thức.

Chạy câu lệnh

  1. mysql -u root -p
5 này, thay thế
  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
5 bằng tên người dùng MySQL của riêng bạn, để cấp các đặc quyền này cho người dùng của bạn:

  1. sudo systemctl start mysql.service
0

Lưu ý rằng tuyên bố này cũng bao gồm

  1. mysql -u root -p
7. Điều này sẽ cho phép người dùng MySQL của bạn cấp bất kỳ quyền nào mà nó có cho người dùng khác trên hệ thống.

CẢNH BÁO: Một số người dùng có thể muốn cấp cho người dùng MySQL của họ đặc quyền

  1. mysql -u root -p
8, điều này sẽ cung cấp cho họ các đặc quyền của siêu người dùng rộng giống như các đặc quyền của người dùng gốc, như vậy:: Some users may want to grant their MySQL user the
  1. mysql -u root -p
8 privilege, which will provide them with broad superuser privileges akin to the root user’s privileges, like so:

  1. sudo systemctl start mysql.service
1

Các đặc quyền rộng lớn như vậy không nên được cấp nhẹ, vì bất kỳ ai có quyền truy cập vào người dùng MySQL này sẽ có quyền kiểm soát hoàn toàn đối với mọi cơ sở dữ liệu trên máy chủ.should not be granted lightly, as anyone with access to this MySQL user will have complete control over every database on the server.

Sau đó, nó thực hành tốt để chạy lệnh

  1. mysql -u root -p
9. Điều này sẽ giải phóng bất kỳ bộ nhớ nào mà máy chủ đã lưu trữ do kết quả của các câu lệnh
  1. sudo mysql
7 và
  1. mysql -u root -p
5 trước đó:

  1. sudo systemctl start mysql.service
2

Sau đó, bạn có thể thoát khỏi máy khách MySQL:

  1. exit

Trong tương lai, để đăng nhập với tư cách là người dùng MySQL mới của bạn, bạn đã sử dụng một lệnh như sau:

  1. sudo systemctl start mysql.service
4

Cờ

  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
2 sẽ khiến máy khách MySQL nhắc bạn cho mật khẩu người dùng MySQL của bạn để xác thực.

Cuối cùng, hãy để thử nghiệm cài đặt MySQL.

Bước 4 - Kiểm tra MySQL

Bất kể bạn đã cài đặt nó như thế nào, MySQL nên bắt đầu chạy tự động. Để kiểm tra điều này, kiểm tra trạng thái của nó.

  1. sudo systemctl start mysql.service
5

Bạn sẽ thấy đầu ra tương tự như sau:

  1. sudo systemctl start mysql.service
6

Nếu MySQL đang chạy, bạn có thể bắt đầu với

  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
3.

Để kiểm tra bổ sung, bạn có thể thử kết nối với cơ sở dữ liệu bằng công cụ

  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
4, đây là máy khách cho phép bạn chạy các lệnh quản trị. Ví dụ: lệnh này cho biết kết nối với tư cách là người dùng MySQL có tên Sammy (
  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
5), nhắc nhở mật khẩu (
  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
2) và trả về phiên bản. Đảm bảo thay đổi
  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
5 thành tên của người dùng MySQL chuyên dụng của bạn và nhập mật khẩu người dùng đó khi được nhắc:sammy (
  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
5), prompt for a password (
  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
2), and return the version. Be sure to change
  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
5 to the name of your dedicated MySQL user, and enter that user’s password when prompted:

  1. sudo systemctl start mysql.service
7

Bạn sẽ thấy đầu ra tương tự như thế này:

  1. sudo systemctl start mysql.service
8

Điều này có nghĩa là MySQL đang hoạt động.

Sự kết luận

Bây giờ bạn đã cài đặt MYSQL cơ bản được cài đặt trên máy chủ của bạn. Dưới đây là một vài ví dụ về các bước tiếp theo bạn có thể thực hiện:

  • Thiết lập một ngăn xếp đèn hoặc ngăn xếp LEMP
  • Thực hành chạy các truy vấn với SQL
  • Quản lý cài đặt MySQL của bạn với phpmyadmin

MySQL có miễn phí cho Linux không?

MySQL Community Edition là phiên bản có thể tải xuống miễn phí của cơ sở dữ liệu nguồn mở phổ biến nhất thế giới được hỗ trợ bởi một cộng đồng tích cực của các nhà phát triển và người đam mê nguồn mở. MySQL Cluster Community Edition có sẵn dưới dạng tải xuống riêng. of the world's most popular open source database that is supported by an active community of open source developers and enthusiasts. MySQL Cluster Community Edition is available as a separate download.

Ubuntu có đến với mysql không?

Kho lưu trữ gói Ubuntu APT bao gồm gói MySQL theo mặc định, giúp thuận tiện để cài đặt MySQL Ubuntu trong một lệnh.Lưu ý: Kho lưu trữ Ubuntu APT mặc định có thể không phải lúc nào cũng có phiên bản MySQL mới nhất., making it convenient to install MySQL Ubuntu in a single command. NOTE: The default Ubuntu APT repository may not always have the latest MySQL version.

MySQL có sẵn miễn phí không?

MySQL Community Edition là phiên bản có thể tải xuống miễn phí của cơ sở dữ liệu nguồn mở phổ biến nhất thế giới.Nó có sẵn theo giấy phép GPL và được hỗ trợ bởi một cộng đồng lớn và tích cực của các nhà phát triển nguồn mở.. It is available under the GPL license and is supported by a huge and active community of open source developers.

Làm cách nào để nhận được mysql trên ubuntu?

Kiểm tra phiên bản MySQL bằng lệnh V.Cách dễ nhất để tìm phiên bản MySQL là với lệnh: MySQL -V.....
Cách tìm số phiên bản với lệnh mysql.Máy khách dòng lệnh MySQL là một shell SQL đơn giản với khả năng chỉnh sửa đầu vào.....
Hiển thị các biến như câu lệnh.....
Chọn Tuyên bố phiên bản.....
Lệnh trạng thái ..