Просмотр списка баз данных MySQL через терминал – ключевой навык для управления хостингом на базе Linux, например, VPS или выделенными серверами. Это руководство упрощает процесс, показывая, как просматривать все базы данных, фильтровать результаты и устранять неполадки. Благодаря практическим примерам и советам оно идеально подходит для сисадминов и владельцев сайтов, работающих в среде SSH.
Вам может понадобиться:
Управлять несколькими веб-сайтами с отдельными базами данных.
Проверять создание баз данных.
Устранение неполадок или очистка неиспользуемых баз данных.
Подготовка к резервному копированию или миграции.
Чтобы взаимодействовать с MySQL через командную строку, сначала войдите в оболочку MySQL:
mysql -u root -p
💡 Совет: Если у корневого пользователя MySQL не установлен пароль (не рекомендуется использовать в производстве), можно пропустить -p.
Как только вы окажетесь в оболочке MySQL, просто выполните команду:
SHOW DATABASES;
Вы увидите результаты, похожие на следующие:
-------------------- | База данных | -------------------- | information_schema | | 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 your_keyword
Замените your_keyword на часть имени базы данных. Этот трюк удобен при управлении несколькими клиентами или приложениями.
Если вас интересует физическое хранение, то базы данных MySQL обычно хранятся в:
/var/lib/mysql/
Каждая папка внутри соответствует имени базы данных. Не изменяйте и не удаляйте здесь ничего вручную, если вы точно не знаете, что делаете – всегда используйте SQL-команды или инструменты администратора.
sudo systemctl status mysql
sudo apt install mysql-client
Вывод списка баз данных MySQL в терминале – это быстро и необходимо для управления хостингом Linux. Используя
, фильтрацию с помощью SHOW DATABASES;
или скриптинг, как показано в примерах, вы можете эффективно проверять и управлять базами данных. С надежными VPS или выделенными серверами AvaHost эти методы обеспечат безопасность, скорость и оптимизацию ваших задач по работе с базами данных.grep