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;
7Truy 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;
8Từ 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;
7SHOW 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;
5Lọ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;
8Ví 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;
9SHOW DATABASES;
0Dấ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
- 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.
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
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]
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
- Cách cài đặt Docker và docker Compose trên UbuntuBởi. Cameron McKenzie
- Tìm hiểu cách cài đặt MicroK8s cho KubernetesBở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ứaBở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?
Làm cách nào tôi có thể xem cơ sở dữ liệu MySQL?