Как составить список баз данных MySQL через командную строку в Linux ⋆ ALexHost SRL

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills
31.12.2024

Как составить список баз данных MySQL через командную строку в Linux

При работе с базами данных MySQL в системе Linux часто возникает необходимость быстро просмотреть все базы данных, доступные в вашем экземпляре MySQL. Этого можно легко добиться с помощью интерфейса командной строки (CLI). В этой статье мы расскажем вам о том, как составить список баз данных MySQL с помощью команд MySQL в Linux.

Необходимые условия

Прежде чем приступить к работе, убедитесь, что:

  1. MySQL Server установлен и запущен на вашей машине Linux.
  2. У вас есть доступ к пользователю MySQL root или пользователю с достаточными привилегиями для просмотра списка баз данных.

Пошаговое руководство

1. Откройте терминал

Начните с открытия окна терминала в вашей системе Linux.

2. Войдите в MySQL

Чтобы войти в MySQL из командной строки, используйте команду mysql, за которой следует опция -u для ввода имени пользователя и опция -p для ввода пароля.

mysql -u root -p
  • u root: Эта опция задает имя пользователя MySQL. Замените root на ваше имя пользователя, если оно другое.
  • p: Эта опция сообщает MySQL, что вы хотите ввести пароль для пользователя. Когда вы нажмете Enter, вам будет предложено ввести пароль.

После ввода пароля вы должны увидеть приглашение MySQL, которое выглядит следующим образом:

mysql>

3. Показать все базы данных

После того как вы вошли в систему, чтобы получить список всех доступных баз данных, введите следующую команду в строке MySQL:

SHOW DATABASES;

Это выведет список всех баз данных, доступных на вашем сервере MySQL:

--------------------
| База данных |
--------------------
| information_schema |
| mysql |
| performance_schema |
| sys |
--------------------

4. Выход из MySQL

Закончив просмотр баз данных, вы можете выйти из окна MySQL, набрав:

exit;

Это вернет вас в терминал Linux.

Устранение неполадок

  1. Проблемы с правами доступа: Если вы используете учетную запись пользователя без достаточных привилегий, возможно, вы не сможете увидеть все базы данных. Убедитесь, что пользователь имеет привилегию SHOW DATABASES или является суперпользователем.
  2. Служба MySQL не запущена: Если вы столкнулись с ошибками подключения, проверьте, запущена ли служба MySQL, выполнив следующую команду:
    sudo systemctl status mysql

    Если она не запущена, запустите службу с помощью следующей команды:

    sudo systemctl start mysql

Дополнительные советы

  • Использование другого порта MySQL: Если MySQL работает не на порту по умолчанию, вы можете указать номер порта с помощью опции -P, как показано ниже:
    mysql -u root -p -P 3307
  • Список сведений о конкретной базе данных: Если вы хотите проверить детали конкретной базы данных, вы можете переключиться на нее с помощью команды USE:
    USE database_name;
    SHOW TABLES;

Это приведет к появлению списка всех таблиц в этой базе данных.

Заключение

Вывод списка баз данных MySQL из командной строки в системе Linux – это простой процесс, требующий всего нескольких команд. Войдя в систему с нужными привилегиями и используя команду SHOW DATABASES;, вы сможете быстро просмотреть базы данных, размещенные на вашем сервере MySQL. Это очень важная задача при управлении серверами MySQL, особенно в средах с несколькими базами данных.

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills