Drop database mysql linux

Создание и удаление баз в MySQL/MariaDB

В данных примерах используется командная оболочка mysql и phpMyAdmin.

Если работа ведется на продуктивном сервере баз данных, рекомендуется сделать резервные копии.

Подключение к СУБД

Если мы планируем работать в командной строке, заходим в среду управления MySQL.

а) В Linux вводим команду:

* где root — пользователь, под которым мы будем подключаться к оболочке; ключ -p потребует ввода пароля.

б) В Windows запускаем командную строку — в меню пуск или найдя ее в поиске. Переходим в каталог, с установленной СУБД и запускаем одноименную команду mysql, например:

cd «%ProgramFiles%\MySQL\MySQL Server 5.5\bin\»

* в данном примере предполагается, что у нас установлена MySQL версии 5.5.

* здесь, как и в Linux, идет подключение к mysql/mariadb под учетной записью root с запросом пароля.

Создание новой базы

Для создания базы используется SQL-запрос CREATE DATABASE. Рассмотрим подробнее его использование.

Командная строка

Используйте данный шаблон команды:

> CREATE DATABASE newdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

* вышеописанная команда создаст базу данных с названием newdb и кодировкой UTF-8 (самая распространенная и универсальная).

Проверить, что база появилась можно командой:

* данная команда выводит в консоль список баз, созданных в СУБД.

Подключиться к базе можно командой:

phpMyAdmin

В phpMyAdmin переходим в раздел Базы данных — вводим название новой базы — выбираем кодировку и нажимаем Создать:

Настройка прав доступа

Чтобы к созданной базе можно было подключиться, добавим пользователя:

> GRANT ALL PRIVILEGES ON newdb.* TO dbuser@localhost IDENTIFIED BY ‘password’ WITH GRANT OPTION;

* где newdb.* — наша база и все ее таблицы; dbuser@localhost — имя учетной записи, которая будет подключаться с локального сервера; password — придуманный нами пароль.
** В данном примере, учетной записи будут предоставлены полные права (ALL PRIVILEGES). Подробнее о правах в MySQL читайте статью Как создать пользователя MySQL и дать ему права.

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

> SELECT db, host, user FROM mysql.db WHERE db=’newdb’;

* в данном примере мы выведем учетные записи, которым был дан прямой доступ к созданной нами базе. В данном списке не будут отражены пользователи с глобальными правами (например, root).

Поменять пароль пользователю можно одной из команд (в зависимости от версии СУБД):

> SET PASSWORD FOR ‘dbuser’@’localhost’ = PASSWORD(‘new_password’);

> ALTER USER ‘dbuser’@’localhost’ IDENTIFIED BY ‘new_password’;

> UPDATE mysql.user SET Password=PASSWORD(‘new_password’) WHERE USER=’dbuser’ AND Host=’localhost’;

Читайте также:  Максимальная производительность windows 10 электропитание как включить

* все 3 команды меняют пароль для пользователя dbuser@localhost на новый — new_password.

При необходимости, удалить пользователя можно командами:

> REVOKE ALL PRIVILEGES, GRANT OPTION FROM ‘dbuser’@’localhost’;

> DROP USER ‘dbuser’@’localhost’;

* первая команда отнимает все привилегии, выданные пользователю. Вторая удаляет самого пользователя.

Удаление базы MySQL

Удаление выполняется командой DROP DATABASE.

Командная консоль

Попробуем удалить ранее созданную базу:

> DROP DATABASE newdb;

phpMyAdmin

Выбираем нужную базу галочкой и кликаем по Удалить:

Источник

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

MySQL — самая популярная система управления реляционными базами данных с открытым исходным кодом.

В этом руководстве описывается, как удалить (или удалить) базу данных MySQL или MariaDB через командную строку.

Подготовка

Все команды выполняются с правами администратора (минимальные права, необходимые для удаления базы данных — DROP ) или с учетной записью root.

Чтобы получить доступ к консоли MySQL, введите следующую команду и при появлении запроса введите пароль root-пользователя MySQL:

Если вы не установили пароль для своего пользователя root в MySQL, вы можете опустить ключ -p .

Список всех баз данных MySQL

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

Приведенная выше команда распечатает список всех баз данных на сервере. Результат должен быть похож на этот:

Удалить базу данных в MySQL

Удалить базу данных MySQL так же просто, как запустить одну команду. Это необратимое действие, и его следует выполнять с осторожностью. Убедитесь, что вы не удаляете неправильную базу данных, поскольку после удаления базы данных ее невозможно будет восстановить.

Чтобы удалить базу данных, введите следующую команду, где database_name — это имя базы данных, которую вы хотите удалить:

Если вы попытаетесь удалить несуществующую базу данных, вы увидите следующее сообщение об ошибке:

Чтобы не видеть ошибок, как указано выше, используйте вместо этого следующую команду:

В выходных данных выше Query OK означает, что запрос был успешным, а одно 1 warning сообщает нам, что база данных не существует и никакая база данных не была удалена.

Удалить базу данных MySQL с помощью mysqladmin

Вы также можете удалить базу данных MySQL из терминала Linux с помощью утилиты mysqladmin .

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

Выводы

Вы узнали, как удалить базу данных MySQL.

Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Источник

How to Delete a Database in MySQL/MariaDB

Getting Started

These instructions intend to show how to delete a database in MySQL. We will be working from a Liquid Web Core Managed Linux server with CentOS 7.

Video by Andrew Casares

First, we’ll log in to the MySQL server from the command line as root with the following command.

In this case, I’ve specified the user root with the -u flag and then used the -p flag, so MySQL prompts for a password. Enter your current password to complete the login.В If you need to change your root (or any other) password in the database, follow this tutorial to change a password for MySQL via the command line.

Читайте также:  Как оптимизировать диски windows 10

You should now be at a MySQL prompt that looks very similar to this.

Follow this tutorial if you have not yet created a database or you want a list of databases.

Delete a Database in MySQL

It only takes a straightforward command to delete a database in MySQL, but BEWARE; when you remove a MySQL database, you can not undo it!В

The following is the command to delete your database in MySQL. If the database tutorial_database exists, the command will altogether remove it.

If a database with the name tutorial_database does not exist, then you’ll receive this error.

To avoid seeing this error use the following command instead.

The above command will only drop the database tutorial_database if a database of that name exists.

View All MySQL Databases

To view a list of databases, simply issue the following command.

Your result should be similar to this.

Conclusion

In this tutorial, we covered how to delete a MySQL database from the command line in Linux. We also showed how to view your databases as well. If you prefer a visual tutorial, we included a handy video that presents a visual representation of removing your MySQL database.

Liquid Web customers also receive 24/7/365 support from our team of knowledgeable Linux administrators. If you need a new server from a trusted managed hosting provider, chat with our sales team to find the right fit for your needs.

Источник

MySQL DROP DATABASE

Summary: in this tutorial, you will learn how to use the MySQL DROP DATABASE statement to delete an existing database in the server.

Introduction to the MySQL DROP DATABASE statement

The DROP DATABASE statement drops all tables in the database and deletes the database permanently. Therefore, you need to be very careful when using this statement.

The following shows the syntax of the DROP DATABASE statement:

In this statement, you specify the name of the database which you want to delete after the DROP DATABASE keywords.

If you drop a database that does not exist, MySQL will issue an error.

To prevent an error from occurring if you delete a non-existing database, you can use the IF EXISTS option. In this case, MySQL will terminate the statement without issuing any error.

The DROP DATABASE statement returns the number of tables it deleted.

In MySQL, the schema is the synonym for the database. Therefore, you can use them interchangeably:

In the next section, we will use the testdb and testdb2 created in the CREATE DATABASE tutorial. If you do not have these databases available, you can follow the previous tutorial to create them.

MySQL DROP DATABASE using mysql program example

First, log in to the MySQL Server using the root user:

Type the password for the root user and press Enter.

Second, display all the databases using the SHOW DATABASES statement:

Third, drop the testdb database by issuing the DROP DATABASE statement:

MySQL returned zero affected rows indicating that the testdb database has no tables.

DROP DATABASE using MySQL Workbench

First, launch the MySQL workbench and log in to the MySQL Server.

Читайте также:  Kali linux неверный пароль

Second, right-click the database that you want to remove, for example, testdb2 and choose the Drop Schema. option.

Third, MySQL Workbench displays a dialog to confirm the deletion.

If you choose Review SQL, you’ll see the SQL statement that will be executed. If you choose Drop Now, it’ll delete the database immediately.

To be safe, let’s choose Review SQL:

Fourth, once you are sure that the SQL statement is going to drop the right database, you can click the Execute button to execute the statement.

MySQL returns the following output indicating that the database is dropped successfully. Because the testdb2 is an empty database, the number of affected rows is zero.

If you view the schemas pane, you will see that the testdb2 is not on the list anymore.

Источник

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

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

В этой статье описывается, как удалить (или удалить) базу данных MySQL или MariaDB через командную строку.

Прежде чем вы начнете

Все команды выполняются от имени администратора (минимальная привилегия,необходимая для удаления базы данных DROP) или от имени учетной записи root.

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

Если вы не установили пароль для своего корневого пользователя MySQL, вы можете пропустить переключатель -p.

Список всех баз данных MySQL

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

Команда выше напечатает список всех баз данных на сервере. Вывод должен быть похож на это:

Удалить базу данных в MySQL

Удалить базу данных MySQL так же просто, как запустить одну команду. Это необратимое действие и должно выполняться с осторожностью. Убедитесь, что вы не удаляете неправильную базу данных, так как после удаления базы данных ее невозможно восстановить.

Всегда полезно создать резервную копию базы данных перед запуском запроса на удаление.

Чтобы удалить базу данных, введите следующую команду, где database_name находится имя базы данных, которую вы хотите удалить:

Если вы попытаетесь удалить базу данных, которая не существует, вы увидите следующее сообщение об ошибке:

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

В выводе выше Query OK означает, что запрос был успешным, и 1 warningговорит нам, что база данных не существует и база данных не была удалена.

В Linux базы данных MySQL и имена таблиц чувствительны к регистру.

Удалить базу данных MySQL с помощью mysqladmin

Вы также можете удалить базу данных MySQL из терминала Linux с помощью утилиты mysqladmin.

Например, чтобы удалить базу данных с именем database_name, введите следующую команду и введите свой пароль пользователя root MySQL при появлении запроса:

Заключение

Вы узнали, как удалить базу данных MySQL.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Оцените статью