Как переустановить mysql linux

Содержание
  1. Заметки Олега
  2. мой блокнот на удаленном сервере
  3. Переустановка MySQL после неудачного обновления
  4. Ubuntu 18.04 How to Install, Reinstall and Uninstall MySQL
  5. Install MySQL default package
  6. Testing MySQL
  7. Connect to MySQL
  8. Install mysql 8 Ubuntu 18.04
  9. reinstall MySQL server
  10. Full version
  11. Short version:
  12. Uninstall MySQL server
  13. Install MySQL Workbench
  14. Установка MySQL в Ubuntu 20.04
  15. Установка MySQL 8 в Ubuntu
  16. Установка MySQL 5.7 в Ubuntu
  17. Настройка mysql в Ubuntu
  18. Удаление MySQL в Ubuntu
  19. Выводы
  20. Русские Блоги
  21. Установка Linux (переустановка) mysql
  22. Установка Linux (переустановка) mysql
  23. Интеллектуальная рекомендация
  24. Используйте Maven для создания собственного архетипа скелета проекта (4)
  25. Станция интерпретации больших данных B пользуется популярностью среди гигантов района «призрачные животные» Цай Сюкуня.
  26. Вопрос A: Алгоритм 7-15: алгоритм кратчайшего пути Дейкстры
  27. Учебный дневник — перелистывание страниц
  28. Нулевое основание для отдыха-клиента
  29. Вам также может понравиться
  30. Подробно объясните, как новички используют sqlmap для выполнения инъекционных атак на базы данных mysql.
  31. Vue заметки сортируют, пусть вам начать с Vue.js:. 04_3 Сетевое приложение: AXIOS плюс Вью
  32. Шаблон алгоритма конной повозки
  33. 35 Line Code, чтобы получить метод исследования событий (ON)
  34. Образ докера: gitlab

Заметки Олега

мой блокнот на удаленном сервере

Переустановка MySQL после неудачного обновления

Oleg / 19 декабря, 2013

После неудачного обновления, когда не помогает dpkg-reconfigure

Можно пойти на риск (риска нет никакого 🙂 ) и переустановить полностью Mysql

Для сохранности переименовываем /var/lib/mysql , где физически находятся все БД, например /var/lib/mysql-save

apt-get —purge autoremove mysql-server

потом ясное дело ставим сервер взад 🙂

apt-get install mysql-server

стопаем его /etc/init.d/mysql stop

при необходимости возваращаем все БД удаляя то что нам наставил свежий Mysql, просто переименовываем /var/lib/mysql-save обратно в d /var/lib/mysql

/etc/init.d/mysql start

Если пароль со старым не бьется в файле /etc/mysql/debian.cnf, то mysql будет ругаться ERROR 1045 (28000): Access denied for user ‘debian-sys-maint’@’localhost’ (using password: YES)

Заходим в mysql

GRANT ALL PRIVILEGES ON *.* TO ‘debian-sys-maint’@’localhost’ IDENTIFIED BY ‘пароль, который указали при установке’ WITH GRANT OPTION;
FLUSH PRIVILEGES;

И реагируем на инфо Checking for corrupt, not cleanly closed and upgrade needing tables, проверяем все таблицы

mysqlcheck —check-upgrade —all-databases —auto-repair -u root -p
mysql_upgrade —force -u root -p

Источник

Ubuntu 18.04 How to Install, Reinstall and Uninstall MySQL

In this post you can find information about Ubuntu 18.04 and MySQL how to install, reinstall and uninstall it completely. Below you can find all topics:

This article will install the default package for the Ubuntu which is still MySQL 5.7. If you want to install MySQL 8 (or any other version) than you can follow this instructions:

Install MySQL default package

Update your package version in order to install latest possible version. Then install MySQL server by installing the default package. Optionally you can install additional libraries for MySQL like workbench. The last command is needed if you want to configure your server security. This script will delete test data, password levels will be set up and root account password will be changed:

Testing MySQL

After the successful installation MySQL should start automatically. You can test it by:

You’ll see output similar to the following:

Читайте также:  Php ide ��� mac os

If you are able to see it then this means MySQL is up and running.

Connect to MySQL

Connection to MySQL with user root and password with(you will be prompted for the password) : mysql -u [username]-p

After successful connection you can start running queries.

Install mysql 8 Ubuntu 18.04

You can install the latest version (currently 8) by manually adding MySQL’s repository first.

  • First you need to update your system:
  • Install MySQL 8 by adding APT Repository
  • Download MySQL APT Repository from: MySQL APT Repository (Click Download on the bottom right, then copy the link on the next page ( from No thanks, just start my download)). Sample code:
  • Install the APT by dpkg

At this step you need to select what to be installed and press OK.

  • Install the MySQL Server 8
  • During installation you will be asked for root password. Select a good one and continue installation

reinstall MySQL server

Full version

Reinstalling is a process which consists of two steps: removing the old MySQL installation and then installing a new one.
First to remove or uninstall MySQL Client Core 5.7 you need to run:

Now install or reinstall MySQL client and server(or the one that you need):

Short version:

First remove MySQL:

Uninstall MySQL server

Completely uninstall MySQL from Ubuntu 18.04(tested also on Ubuntu 16 and Linux Mint):

Completely uninstall MySQL Client Core 5.7:

Install MySQL Workbench

In order to install MySQL Workbench the best is first to update the system by:

Источник

Установка MySQL в Ubuntu 20.04

MySQL — это одна из самых популярных систем управления базами данных, которая применяется почти везде, начиная от различных предприятий и промышленности и заканчивая организацией работы веб-сайтов.

Сейчас существует несколько версий MySQL. Непосредственно MySQL, разрабатываемая компанией Oracle и свободный форк от основного разработчика MySQL — MariaDB. Имя MairaDB программа получила в честь первой дочери программиста, также как и MySQL в честь имени второй. В большинстве дистрибутивов Linux используется MariaDB, в том числе и в Ubuntu. Но в этой статье давайте рассмотрим установку именно MySQL в Ubuntu 20.04.

Установка MySQL 8 в Ubuntu

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

sudo apt update

Затем установите необходимые пакеты:

sudo apt install mysql-server mysql-client

На данный момент в репозиториях Ubuntu 20.04 есть уже версия Mysql 8.20. Вы можете проверить установленную версию такой командой:

Кроме того, желательно проверить, запущенна ли служба MySQL:

sudo systemctl status mysql

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

Установка MySQL 5.7 в Ubuntu

Если вам нужна версия 5.7, то её в репозиториях нет, но вы можете получить эту версию из репозитория разработчика. Если в системе уже есть более новая версия, её надо полностью удалить:

sudo apt remove —autoremove mysql-server mysql-client

Также удалите каталог с базами данных MySQL они не совместимы со старой версией:

sudo rm -Rf /var/lib/mysql

Для установки репозитория скачайте этот пакет:

Читайте также:  Windows active directory domain trusts

sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb

Затем установите его:

sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb

В процессе установки программа попросит выбрать дистрибутив. Если у вас Ubuntu 20.04 или выше, выбирайте версию для Ubuntu 18.04 — bionic:

Затем выберите MySQL Server and Cluster:

После этого останется выбрать нужную версию MySQL, например 5.7:

После этого обновите списки репозиториев и посмотрите какие версии MySQL доступны:

sudo apt update

sudo apt-cache policy mysql-server

Осталось установить установить mysql 5.7 в Ubuntu:

sudo apt install mysql-server=5.7.31-1ubuntu18.04 mysql-community-server=5.7.31-1ubuntu18.04 mysql-client=5.7.31-1ubuntu18.04

В процессе установки программа запросит пароль для root пользователя:

После этого вы снова можете посмотреть версию:

Настройка mysql в Ubuntu

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

На первом шаге настраивается плагин валидации пароля. Чтобы его включить нажмите Y, или его можно не включать. Затем надо задать сложность пароля, который позволит установить этот плагин. Здесь 0 означает слабый пароль, а 2 — сложный. Когда плагин будет настроен введите пароль root и подтвердите, что хотите использовать именно его:

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

Снова Y, чтобы удалить тестовую базу данных. Затем, обновите привилегии для пользователей:

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

sudo mysql -u root

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

mysql> CREATE DATABASE testDB;

Далее создадим пользователя:

mysql> CREATE USER ‘my_user’@’localhost’ IDENTIFIED BY ‘password’;

Слова my_user и password нужно заменить на свои имя пользователя и пароль. Дальше нужно дать права пользователю на управление этой базой данных:

mysql> GRANT ALL PRIVILEGES ON testDB.* TO ‘my_user’@’localhost’

Или вы можете дать права только на несколько инструкций:

mysql> GRANT SELECT,UPDATE,DELETE ON testDB.* TO ‘my_user’@’localhost’;

Если какую-либо инструкцию нужно запретить, удалите ее:

mysql> REVOKE UPDATE ON testDB.* FROM ‘my_user’@’localhost’;

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

mysql> FLUSH PRIVILEGES;

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

mysql> SELECT user,host FROM mysql.user;

Также вы можете посмотреть полномочия для нужного пользователя:

mysql> SHOW GRANTS FOR ‘my_user’@’localhost’;

Теперь установка MySQL Ubuntu 20.04 полностью завершена и вы можете использовать эту базу данных для решения своих задач.

Удаление MySQL в Ubuntu

Чтобы удалить mysql Ubuntu 20.04 понадобиться немного больше команд чем для удаления простого пакета. После удаления основных пакетов в системе остается еще много файлов. Мы рассмотрим как удалить все.

Сначала остановите сервисы:

sudo systemctl stop mysql
sudo killall -KILL mysql mysqld_safe mysqld

Удалите основные пакеты и их зависимости:

sudo apt -y purge mysql-server mysql-client
sudo apt -y autoremove —purge
sudo apt autoclean

Удалите пользователя mysql и остатки программы в системе:

deluser —remove-home mysql
sudo delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld
updatedb

Удалите все логи подключений к mysql из терминала:

Читайте также:  Ms windows store pdp productid bf712690pl0g ocid bing edition upgrade

sudo find / -name .mysql_history -delete

Теперь ваша система полностью очищена от MySQL.

Выводы

В этой статье мы рассмотрели как выполняется установка MySQL в Ubuntu 20.04. Как видите, это не очень трудно, хотя и требует некоторых знаний и немного времени на то, чтобы со всем разобраться. Надеюсь, эта информация была для вас полезной.

Источник

Русские Блоги

Установка Linux (переустановка) mysql

Установка Linux (переустановка) mysql

1 Создайте новую папку для хранения файлов, связанных с MySQL

2 Просмотр оригинального mysql и удаление

Если mysql уже установлен, удалите каталог mysql:

3 Установите MySQL

Скачать связанные файлы:

После выбора версии:

Нажмите эту загрузку:

Перейти на эту страницу:

4 Просмотр и изменение случайного пароля

5 Настройте службу mysql на автоматический запуск при запуске системы

6 Установите, чтобы разрешить удаленный доступ

Интеллектуальная рекомендация

Используйте Maven для создания собственного архетипа скелета проекта (4)

Один, базовое введение в Maven Во-вторых, скачайте и настройте Maven Три, настроить домашнее зеркало на Али В-четвертых, создайте содержимое скелета архетипа В-пятых, создайте проект через архетип 6. .

Станция интерпретации больших данных B пользуется популярностью среди гигантов района «призрачные животные» Цай Сюкуня.

Автор | Сюй Линь Ответственный редактор | Ху Вэйвэй Предисловие Недавно Цай Сюкунь отправил письмо юриста на станцию ​​B. Содержание письма юриста показало, что «на станции B имеется большое кол.

Вопрос A: Алгоритм 7-15: алгоритм кратчайшего пути Дейкстры

Название Описание Во взвешенном ориентированном графе G для исходной точки v задача о кратчайшем пути от v до оставшихся вершин в G называется задачей кратчайшего пути с одной исходной точкой. Среди ш.

Учебный дневник — перелистывание страниц

Используйте плагин Layui.

Нулевое основание для отдыха-клиента

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

Вам также может понравиться

Подробно объясните, как новички используют sqlmap для выполнения инъекционных атак на базы данных mysql.

Шаг 1. Откройте для себя инъекцию Со мной все было нормально, когда я был свободен, я случайно нажал на чужой блог и обнаружил, что ссылка заканчивается на id, поэтому я проверил его вручную. Результа.

Vue заметки сортируют, пусть вам начать с Vue.js:. 04_3 Сетевое приложение: AXIOS плюс Вью

В предыдущем разделе мы ввели основное использование AXIOS, по сравнению с нативным Ajax, который при условии, что способ является более простым и, а сетевые данные теперь в состоянии получить его ров.

Шаблон алгоритма конной повозки

Блог гангстеров Тележки, запряженные лошадьми, используются для решения проблемы самой длинной подстроки палиндрома. Основное внимание уделяется подстрокам, а не подпоследовательностям. Если вы хотите.

35 Line Code, чтобы получить метод исследования событий (ON)

Об авторе: Чжу Сяою,Личный публичный номер: языковой класс большой кошки Эта проблема научит вас этой большой классе Cat.Как написать наиболее эффективное метод исследования событий с 35 Line R Code C.

Образ докера: gitlab

GitLab Docker images Both GitLab CE and EE are in Docker Hub: GitLab CE Docker image GitLab EE Docker image The GitLab Docker images are monolithic images of GitLab running all the necessary services .

Источник

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