Перелік баз даних MySQL через термінал є ключовою навичкою для керування хостинговими середовищами на базі Linux, такими як VPS або виділені сервери. Цей посібник спрощує цей процес, показуючи, як переглядати всі бази даних, фільтрувати результати і вирішувати проблеми. Завдяки практичним прикладам і порадам, він ідеально підходить для сисадмінів або власників веб-сайтів, які працюють в SSH-середовищі.
Вам може знадобитися:
Керувати кількома веб-сайтами з окремими базами даних.
Перевірка створення бази даних.
Усунення несправностей або очищення невикористовуваних баз даних.
Підготовка до резервного копіювання або міграції.
Щоб взаємодіяти з MySQL через командний рядок, спочатку увійдіть в оболонку MySQL:
mysql -u root -p
порада: Якщо у вашого користувача MySQL root не встановлено пароль (не рекомендується для виробництва), ви можете пропустити -p.
Після того, як ви потрапили в оболонку MySQL, просто запустіть
SHOW DATABASES;
Ви побачите висновок, схожий на
-------------------- | База даних -------------------- | інформаційна_схема | | mysql | | performance_schema | sys | ім'я_вашої_бази_даних --------------------
Кожен рядок представляє базу даних, що зберігається на сервері MySQL. Деякі з них (наприклад, information_schema, performance_schema) є системними базами даних і не повинні бути змінені.
Якщо ви бажаєте перелічити бази даних безпосередньо з командної оболонки, не відкриваючи запрошення до MySQL, скористайтеся командою
mysql -u root -p -e 'SHOW DATABASES;'
Це корисно для написання сценаріїв і завдань автоматизації.
Щоб відфільтрувати виведення і знайти певні назви баз даних, ви можете комбінувати команду з командою grep:
mysql -u root -p -e 'SHOW DATABASES;' | grep ваше_ключове слово
Замініть ваше_ключове слово частиною назви бази даних. Цей трюк зручний для керування кількома клієнтами або програмами.
Якщо вас цікавить фізичне сховище, бази даних MySQL зазвичай зберігаються у
/var/lib/mysql/
Кожна папка всередині відповідає імені бази даних. Не змінюйте і не видаляйте нічого тут вручну, якщо ви точно не знаєте, що робите – завжди використовуйте команди SQL або інструменти адміністрування.
sudo systemctl status mysql
sudo apt install mysql-client
Перерахування баз даних MySQL в терміналі є швидким і необхідним для управління хостинговими середовищами Linux. Використовуючи
, фільтрацію за допомогою SHOW DATABASES;
або написання скриптів, як показано в прикладах, ви можете ефективно перевіряти та керувати базами даних. Завдяки надійним VPS або виділеним серверам AvaHost ці методи гарантують безпеку, швидкість і простоту роботи з базами даних.grep