Kiểm tra trước chuyến bay
- Các hướng dẫn này được dự định để hiển thị [liệt kê] tất cả các cơ sở dữ liệu MySQL thông qua dòng lệnh.
- Tôi sẽ làm việc từ một máy chủ Centos 7 được quản lý của Liquid Lõi và tôi sẽ được đăng nhập dưới dạng root.
Đăng nhập vào MySQL
Trước tiên, chúng tôi sẽ đăng nhập vào máy chủ MySQL từ dòng lệnh với lệnh sau:
# mysql -V mysql Ver 14.14 Distrib 5.7.22, for Linux [x86_64] using EditLine wrapper2
Trong trường hợp này, tôi đã chỉ định gốc người dùng bằng cờ -U và sau đó sử dụng cờ -P để MySQL nhắc mật khẩu. Nhập mật khẩu gốc hiện tại của bạn để hoàn thành thông tin đăng nhập.root with the -u flag, and then used the -p flag so MySQL prompts for a password. Enter your current root password to complete the login.
Nếu bạn cần thay đổi mật khẩu gốc [hoặc bất kỳ] mật khẩu nào trong cơ sở dữ liệu, thì hãy làm theo hướng dẫn này về việc thay đổi mật khẩu cho MySQL thông qua dòng lệnh.
Bây giờ bạn nên có một lời nhắc MySQL trông rất giống với:
# mysql -V mysql Ver 14.14 Distrib 5.7.22, for Linux [x86_64] using EditLine wrapper3
hoặc
# mysql -V mysql Ver 14.14 Distrib 5.7.22, for Linux [x86_64] using EditLine wrapper4
Hiển thị [Xem] Tất cả các cơ sở dữ liệu MySQL
Để xem cơ sở dữ liệu mà bạn đã tạo chỉ cần phát hành lệnh sau:
# mysql -V mysql Ver 14.14 Distrib 5.7.22, for Linux [x86_64] using EditLine wrapper5
Kết quả của bạn phải tương tự như thế này:
# mysql -V mysql Ver 14.14 Distrib 5.7.22, for Linux [x86_64] using EditLine wrapper6
Bạn có muốn tạo một cơ sở dữ liệu mới không? Kiểm tra hướng dẫn của chúng tôi: Tạo cơ sở dữ liệu MySQL trên Linux thông qua dòng lệnh
Chúng tôi sẽ chỉ cho bạn cách liệt kê tất cả các cơ sở dữ liệu trong MySQL, tức là cách có danh sách tất cả các cơ sở dữ liệu MySQL. MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở thường được sử dụng với các ứng dụng dựa trên web như WordPress, Magento, v.v. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách liệt kê tất cả các cơ sở dữ liệu trong MySQL trên Linux VPS.
Trước khi bạn bắt đầu liệt kê tất cả các bảng trong MySQL, hãy đảm bảo rằng bạn có quyền truy cập gốc đầy đủ vào máy chủ Linux của mình hoặc ít nhất bạn có người dùng hệ thống với các đặc quyền sudo mà bạn có thể sử dụng để kết nối với máy chủ của mình. Khi bạn kết nối với máy chủ của mình thông qua SSH, hãy chạy lệnh sau để kiểm tra xem bạn đã cài đặt máy chủ cơ sở dữ liệu MySQL trên VPS của mình và phiên bản là gì:
mysql -V
Đầu ra của lệnh phải tương tự như quy trình dưới đây:
# mysql -V mysql Ver 14.14 Distrib 5.7.22, for Linux [x86_64] using EditLine wrapper
Tiếp theo, để kết nối với máy chủ cơ sở dữ liệu MySQL thông qua dòng lệnh khi người dùng
# mysql -V mysql Ver 14.14 Distrib 5.7.22, for Linux [x86_64] using EditLine wrapper7 chạy lệnh sau:
mysql -u root -p
MySQL sẽ yêu cầu bạn nhập mật khẩu cho người dùng gốc MySQL. Nhập mật khẩu và nhấn
# mysql -V mysql Ver 14.14 Distrib 5.7.22, for Linux [x86_64] using EditLine wrapper8. Nếu bạn đã thiết lập mật khẩu cho người dùng gốc MySQL, bạn có thể sử dụng lệnh sau:
mysql -u root
Tất nhiên, luôn luôn nên giữ an toàn cho các dịch vụ của bạn, vì vậy nếu bạn đã thiết lập mật khẩu gốc MySQL, bạn có thể làm điều đó ngay bây giờ bằng cách sử dụng lệnh
# mysql -V mysql Ver 14.14 Distrib 5.7.22, for Linux [x86_64] using EditLine wrapper9 mà không cần đối số:
mysql_secure_installation
Sau đó, trả lời các câu hỏi bảo mật như sau:
Would you like to setup VALIDATE PASSWORD plugin? Press y|Y for Yes, any other key for No: y Please set the password for root here. New password: Do you wish to continue with the password provided?[Press y|Y for Yes, any other key for No] : y Remove anonymous users? [Press y|Y for Yes, any other key for No] : y Disallow root login remotely? [Press y|Y for Yes, any other key for No] : y Remove test database and access to it? [Press y|Y for Yes, any other key for No] : y Reload privilege tables now? [Press y|Y for Yes, any other key for No] : y All done!
Sau đó, kết nối với máy chủ cơ sở dữ liệu MySQL bằng cách sử dụng người dùng gốc MySQL và nhập mật khẩu gốc mới của bạn.
Để liệt kê tất cả các cơ sở dữ liệu trong MySQL, hãy chạy lệnh sau:
mysql> show databases;
Lệnh này sẽ làm việc cho bạn bất kể bạn có VPS hoặc CentOS VPS của Ubuntu.
Đầu ra của lệnh phải tương tự như quy trình dưới đây:
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set [0.00 sec]
Tiếp theo, để kết nối với máy chủ cơ sở dữ liệu MySQL thông qua dòng lệnh khi người dùng
# mysql -V mysql Ver 14.14 Distrib 5.7.22, for Linux [x86_64] using EditLine wrapper7 chạy lệnh sau:
Next, if you want to use a specific database and list all tables in it, you can use the following commands:
mysql> use mysql;
MySQL sẽ yêu cầu bạn nhập mật khẩu cho người dùng gốc MySQL. Nhập mật khẩu và nhấn
# mysql -V mysql Ver 14.14 Distrib 5.7.22, for Linux [x86_64] using EditLine wrapper8. Nếu bạn đã thiết lập mật khẩu cho người dùng gốc MySQL, bạn có thể sử dụng lệnh sau:
mysql> show tables
Tất nhiên, luôn luôn nên giữ an toàn cho các dịch vụ của bạn, vì vậy nếu bạn đã thiết lập mật khẩu gốc MySQL, bạn có thể làm điều đó ngay bây giờ bằng cách sử dụng lệnh
# mysql -V mysql Ver 14.14 Distrib 5.7.22, for Linux [x86_64] using EditLine wrapper9 mà không cần đối số:
# mysql -V mysql Ver 14.14 Distrib 5.7.22, for Linux [x86_64] using EditLine wrapper0
Sau đó, trả lời các câu hỏi bảo mật như sau:
# mysql -V mysql Ver 14.14 Distrib 5.7.22, for Linux [x86_64] using EditLine wrapper1
Sau đó, kết nối với máy chủ cơ sở dữ liệu MySQL bằng cách sử dụng người dùng gốc MySQL và nhập mật khẩu gốc mới của bạn.
Để liệt kê tất cả các cơ sở dữ liệu trong MySQL, hãy chạy lệnh sau:
Nếu bạn có cơ sở dữ liệu khác được tạo trong MySQL, tất cả chúng sẽ được liệt kê ở đây.