У меня установлен MySQL на моем локальном хосте. Что произойдет, если у меня возникнет проблема с MySQL, и я хочу переустановить ее снова? Я теряю свои существующие базы данных?
installation
mysql
user3018393
источник
источник
Ответы:
Нет, переустановка
mysql-server
не удалит файлы базы данных, а только файлы пакетаmysql-server
. Вы сможете получить доступ к своим файлам (базе данных) после переустановки сервера.Чтобы очистить и установить MySQL-сервер:
Если вы тоже хотите удалить базу данных, вы должны сначала удалить ее, прежде чем удалять mysql. Чтобы полностью удалить базу данных, введите в командной строке mysql:
Я нашел другой способ удаления файлов базы данных, но я не уверен, является ли это чистым способом удаления базы данных, поэтому возьмите его с щепоткой соли:
Из вопроса о stackoverflow :
Поэтому проверьте расположение ваших баз данных в этих двух местах и удалите каталог баз данных (требуются права суперпользователя для чтения и удаления).
источник
purge
правильная команда , если я не хочу потерять данные?Это старый вопрос, но, тем не менее, вот мои 5 ¢:
mysqldump
.sudo apt-get purge mysql-server mysql-server-5.7
. Он спросит вас, действительно ли вы хотите удалить файлы базы данных, нажмите наYes
sudo apt-get install mysql-server mysql-server-5.7
mysql
утилиты командной строкиВы можете спросить, для чего хороша вся эта процедура: В некоторых случаях в базе данных mysql было много крупных транзакций, и она занимала много места на диске. Уничтожение и перестройка базы данных - это способ уменьшить ее снова.
источник
Использование
sudo apt-get remove mysql-server
.Не используйте
, что приведет к удалению файлов вsudo apt-get purge mysql-server
/var/lib/mysql
.источник