Làm cách nào tôi có thể xem cơ sở dữ liệu MySQL trong Linux?

Hướng dẫn này giải thích cách hiển thị tất cả cơ sở dữ liệu trong máy chủ MySQL hoặc MariaDB thông qua dòng lệnh

Hiển thị cơ sở dữ liệu MySQL #

Cách phổ biến nhất để lấy danh sách cơ sở dữ liệu MySQL là sử dụng máy khách

SHOW DATABASES;
6 để kết nối với máy chủ MySQL và chạy lệnh
SHOW DATABASES;
7

Truy cập máy chủ MySQL bằng lệnh sau và nhập mật khẩu người dùng MySQL của bạn khi được nhắc

mysql -u user -p

Nếu bạn chưa đặt mật khẩu cho người dùng MySQL của mình, bạn có thể bỏ qua khóa chuyển đổi

SHOW DATABASES;
8

Từ bên trong vỏ MySQL thực hiện lệnh sau

SHOW DATABASES;

Lệnh sẽ in danh sách tất cả các cơ sở dữ liệu mà người dùng có một số loại đặc quyền được cấp cho. Đầu ra sẽ tương tự như thế này

+--------------------+
| Database           |
+--------------------+
| information_schema |
| opencart           |
+--------------------+
2 rows in set [0.00 sec]

Một lệnh khác mà bạn có thể sử dụng để liệt kê các cơ sở dữ liệu là

SHOW DATABASES;
9, đồng nghĩa với lệnh
SHOW DATABASES;
7

________số 8

Đầu ra sẽ giống như khi sử dụng lệnh

SHOW DATABASES;
7

+--------------------+
| Database           |
+--------------------+
| information_schema |
| opencart           |
+--------------------+
2 rows in set [0.00 sec]

Hiển thị tất cả cơ sở dữ liệu MySQL #

Để liệt kê tất cả các cơ sở dữ liệu trên máy chủ MySQL, bạn cần phải đăng nhập với tư cách người dùng có thể truy cập tất cả các cơ sở dữ liệu, theo mặc định đó là người dùng root MySQL hoặc đặt đặc quyền

SHOW DATABASES;
7 toàn cầu

Đăng nhập người dùng root MySQL

mysql -u user -p

Chạy lệnh

SHOW DATABASES;
7

SHOW DATABASES;

Bạn sẽ thấy một danh sách tất cả các cơ sở dữ liệu trên máy chủ MySQL

SHOW DATABASES;
5

Lọc kết quả #

Mệnh đề

+--------------------+
| Database           |
+--------------------+
| information_schema |
| opencart           |
+--------------------+
2 rows in set [0.00 sec]
4 có thể được sử dụng để lọc đầu ra của lệnh
SHOW DATABASES;
7 theo một mẫu cụ thể

SHOW DATABASES;
8

Ví dụ: câu lệnh sau sẽ trả về tất cả các cơ sở dữ liệu có tên bắt đầu bằng 'open'

SHOW DATABASES;
9
SHOW DATABASES;
0

Dấu phần trăm [

+--------------------+
| Database           |
+--------------------+
| information_schema |
| opencart           |
+--------------------+
2 rows in set [0.00 sec]
6] có nghĩa là không, một hoặc nhiều ký tự

Nếu bạn muốn thực hiện tìm kiếm phức tạp hơn, bạn truy vấn bảng

+--------------------+
| Database           |
+--------------------+
| information_schema |
| opencart           |
+--------------------+
2 rows in set [0.00 sec]
7 từ cơ sở dữ liệu
+--------------------+
| Database           |
+--------------------+
| information_schema |
| opencart           |
+--------------------+
2 rows in set [0.00 sec]
8 chứa thông tin về tất cả các cơ sở dữ liệu

Học cách chuẩn bị cho cơ sở dữ liệu Linux dựa trên SQL, tạo cơ sở dữ liệu mới và tạo người dùng cơ sở dữ liệu có quyền. Điều này cho phép bạn làm việc với nhiều dịch vụ khác

  • Chia sẻ mục này với mạng của bạn

Qua
  • Jack Wallen

Đã xuất bản. 25 tháng 4 năm 2022

Mọi quản trị viên Linux đều phải cài đặt và thiết lập cơ sở dữ liệu vào một thời điểm nào đó. Điều này có thể bao gồm việc triển khai một trang web động, chẳng hạn như cho WordPress hoặc lưu trữ dữ liệu cho các ứng dụng web cũng như hồ sơ khách hàng, khách hàng và nhân viên. Cơ sở dữ liệu rất quan trọng đối với mọi loại hình kinh doanh

Linux trình bày nền tảng tốt nhất cho cơ sở dữ liệu. Đó là một hệ điều hành nguồn mở và đáng tin cậy với nhiều cơ sở dữ liệu được tạo sẵn đã có sẵn để cài đặt. Trong số các cơ sở dữ liệu được tạo sẵn này, máy chủ cơ sở dữ liệu MySQL là phổ biến nhất

cơ sở dữ liệu Linux

Các cơ sở dữ liệu có sẵn cho Linux bao gồm từ các công cụ nhúng, nhỏ như SQLite đến các cơ sở dữ liệu quan hệ mạnh mẽ như MySQL và thậm chí cả cơ sở dữ liệu NoSQL cho dữ liệu lớn. Một số cơ sở dữ liệu phổ biến hơn có sẵn cho Linux bao gồm

  • PostgreSQL
  • MariaDB
  • IBM Db2
  • Cơ sở dữ liệu Oracle
  • con chim lửa
  • Dịch vụ cơ sở dữ liệu quan hệ của Amazon
  • làm lại
  • nhập
  • Hệ thống tệp phân tán Hadoop

MySQL đại diện cho một hệ thống quản lý cơ sở dữ liệu quan hệ hoàn chỉnh, có nghĩa là nó bao gồm mọi thứ cần thiết cho việc lưu trữ và truy xuất dữ liệu. Nó sử dụng ngôn ngữ truy vấn SQL, vì vậy bất kỳ ai quen thuộc với ngôn ngữ đó đều có thể sử dụng cơ sở dữ liệu này một cách dễ dàng. Ngay cả đối với những người không quen với ngôn ngữ SQL, SQL được thiết kế để dễ học và dễ đọc

Cách thiết lập cơ sở dữ liệu trong Linux

Để cài đặt và thiết lập cơ sở dữ liệu MySQL trên Linux -- cụ thể là Ubuntu Server 20. 04 -- bắt đầu bằng cách đăng nhập vào Ubuntu Server và cài đặt MySQL bằng lệnh

Sudo apt-get cài đặt máy chủ mysql -y

Sau khi cài đặt hoàn tất, hãy khởi động và kích hoạt máy chủ bằng lệnh

kích hoạt sudo systemctl --now mysql

Bây giờ MySQL sẽ được cài đặt và chạy. Tuy nhiên, tài khoản quản trị MySQL không có mật khẩu, điều này gây ra sự cố bảo mật. Để bảo mật cài đặt MySQL, hãy ra lệnh

Sudo mysql_secure_installation

Trước tiên, hệ thống hỏi bạn có muốn bật thành phần "Xác thực mật khẩu" hay không, thành phần này yêu cầu tất cả các tài khoản sử dụng mật khẩu rất mạnh. Nhập Y để bật thành phần này; . Ngay cả khi bạn không kích hoạt thành phần này, bạn vẫn có thể sử dụng mật khẩu mạnh.

Khi bạn bảo mật cài đặt MySQL của mình, bạn sẽ thấy thông tin sau, câu hỏi liệu MySQL có yêu cầu mật khẩu có độ mạnh nhất định hay không

Sau bước này, hệ thống sẽ nhắc bạn nhập và xác minh mật khẩu cho người dùng quản trị MySQL. Làm như vậy rồi trả lời Y cho các câu hỏi còn lại.

  • Xóa người dùng ẩn danh?
  • Không cho phép root đăng nhập từ xa?
  • Xóa cơ sở dữ liệu thử nghiệm và truy cập vào nó?
  • Tải lại bảng đặc quyền bây giờ?

Khi bạn đã bảo mật máy chủ cơ sở dữ liệu MySQL, bạn có thể tạo cơ sở dữ liệu đầu tiên của mình

Tạo cơ sở dữ liệu đầu tiên

Trong hướng dẫn này, hãy tạo một cơ sở dữ liệu có tên là techtarget. Để làm điều đó, hãy đăng nhập vào bảng điều khiển MySQL bằng lệnh

sudo mysql -u root -p

Các tùy chọn là

  • -u, xác định người dùng [trong trường hợp này là người dùng gốc]
  • -p, yêu cầu nhập mật khẩu

Nếu được nhắc nhập mật khẩu sudo, hãy nhập mật khẩu đó trước rồi nhập mật khẩu người dùng root MySQL khi được nhắc. Sau đó, bạn sẽ thấy mình ở bảng điều khiển MySQL

Từ bảng điều khiển MySQL, bạn có thể tạo cơ sở dữ liệu Linux đầu tiên của mình

Bảng điều khiển MySQL đã sẵn sàng để bạn tạo cơ sở dữ liệu đầu tiên của mình

Để tạo cơ sở dữ liệu techtarget, hãy ra lệnh

TẠO mục tiêu công nghệ CƠ SỞ DỮ LIỆU;

Để xác minh việc tạo cơ sở dữ liệu, hãy ra lệnh

hiển thị cơ sở dữ liệu;

Bạn sẽ thấy techtarget được liệt kê [Hình 3]

Với cơ sở dữ liệu hiển thị;

Tạo người dùng cơ sở dữ liệu mới với quyền

Tiếp theo, tạo người dùng có quyền truy cập cơ sở dữ liệu mới. Trong ví dụ này, tạo người dùng techtargetuser bằng lệnh

TẠO NGƯỜI DÙNG 'techtargetuser'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'MẬT KHẨU';

MẬT KHẨU đại diện cho một mật khẩu mạnh hoặc duy nhất.

Khi bạn tạo người dùng mới, người dùng đó không tự động có quyền truy cập vào cơ sở dữ liệu. Ví dụ: khi bạn cài đặt WordPress, việc sử dụng cơ sở dữ liệu techtarget và người dùng quản trị MySQL sẽ gây ra rủi ro bảo mật. Cơ sở dữ liệu techtarget và tài khoản techtargetuser giúp giảm thiểu rủi ro đó khi bạn cấp cho người dùng quyền truy cập vào cơ sở dữ liệu

Cấp cho người dùng quyền truy cập vào cơ sở dữ liệu bằng lệnh

CẤP TẤT CẢ TRÊN techtarget. * Đến 'techtargetuser'@'localhost' VỚI TÙY CHỌN CẤP;

Lệnh này cấp tất cả các quyền trên cơ sở dữ liệu techtarget -- và bất kỳ hoặc tất cả các bảng, sử dụng. * --  cho techtargetuser trên máy lưu trữ, với khả năng cung cấp cho người dùng khác bất kỳ đặc quyền cần thiết nào -- được xử lý bởi GRANT OPTION

Với điều đó, khi bạn cài đặt WordPress, hãy định cấu hình chi tiết cơ sở dữ liệu như vậy

  • cơ sở dữ liệu. mục tiêu công nghệ
  • người dùng cơ sở dữ liệu. người dùng công nghệ

Khi bạn cài đặt cơ sở dữ liệu, bạn có thể sử dụng máy chủ cơ sở dữ liệu của mình để làm việc với tất cả các loại ứng dụng và dịch vụ. Trong hầu hết các trường hợp, các ứng dụng yêu cầu MySQL -- chẳng hạn như WordPress và Nextcloud -- sẽ điền các cơ sở dữ liệu đó trong quá trình cài đặt, vì vậy bạn không phải thêm bảng và dữ liệu theo cách thủ công

Tìm hiểu sâu hơn về hoạt động, giám sát và quản lý trung tâm dữ liệu

  • Sử dụng MicroK8s với Raspberry Pi trong hướng dẫn này

    Bởi. Stuart Burns

  • Cách cài đặt Docker và docker Compose trên Ubuntu

    Bởi. Cameron McKenzie

  • Tìm hiểu cách cài đặt MicroK8s cho Kubernetes

    Bởi. Stuart Burns

  • 4 thực tiễn tốt nhất về bảo mật Docker để giảm thiểu rủi ro vùng chứa

    Bởi. Stuart Burns

Một phần của. Lời khuyên khi chuyển từ Windows sang Linux

Bài báo 2/4

Tiếp theo

8 điều cần biết khi chuyển từ Windows sang Linux

Chuyển sang Linux từ Windows có thể đưa ra những thách thức mới cho quản trị viên Linux mới bắt đầu. Dưới đây là tám mẹo cần ghi nhớ khi sử dụng HĐH Linux nếu bạn chỉ sử dụng Windows

Cách thiết lập cơ sở dữ liệu MySQL trong Linux

Học cách chuẩn bị cho cơ sở dữ liệu Linux dựa trên SQL, tạo cơ sở dữ liệu mới và tạo người dùng cơ sở dữ liệu có quyền. Điều này cho phép bạn làm việc với nhiều dịch vụ khác

Lời khuyên cho các trung tâm dữ liệu muốn thay đổi hệ điều hành

Khi bạn hoán đổi HĐH chính của trung tâm dữ liệu, trước tiên, hãy xem xét mục đích của HĐH thay thế và khối lượng công việc tối ưu của nó. Sau đó, bạn có thể tạo kế hoạch di chuyển hệ điều hành

Từ để đi. Tìm hiểu thuật ngữ Linux cơ bản

Bản phân phối là gì?

Làm cách nào để hiển thị cơ sở dữ liệu MySQL trong Linux?

Mở Dấu nhắc Lệnh và điều hướng đến thư mục bin của thư mục cài đặt Máy chủ MySQL của bạn. Sau đó kết nối với máy chủ bằng lệnh mysql -u root -p. Nhập mật khẩu và thực hiện SHOW DATABASES;

Làm cách nào tôi có thể xem cơ sở dữ liệu MySQL?

HIỂN THỊ CƠ SỞ DỮ LIỆU liệt kê các cơ sở dữ liệu trên máy chủ MySQL. SHOW SCHEMAS là một từ đồng nghĩa với SHOW DATABASES. Mệnh đề LIKE, nếu có, cho biết tên cơ sở dữ liệu nào phù hợp. Mệnh đề WHERE có thể được đưa ra để chọn các hàng sử dụng các điều kiện tổng quát hơn, như đã thảo luận trong Phần 26. 8, “Mở rộng cho câu lệnh SHOW”.

Chủ Đề