Разное

Как полностью удалить mysql ubuntu: Установка MySQL в Ubuntu 20.04

03.04.2018

Содержание

Установка 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 -V

Кроме того, желательно проверить, запущенна ли служба 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

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

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

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

sudo mysql_secure_installation

 

На первом шаге настраивается плагин валидации пароля. Чтобы его включить нажмите 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 из терминала:

sudo find / -name .mysql_history -delete

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

Выводы

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

Как удалить пакет Ubuntu | Losst

Установка и удаление программ одна из самых важных вещей для пользователя компьютера. Поскольку нам нужно как нибудь получать новые, нужные программы, а также удалять лишние. Но  удаление пакетов в Ubuntu имеет некоторые тонкости. После удаления могут остаться зависимости, пакеты установленные, как рекомендованные, а также конфигурационные файлы.

В этой статье мы разберем как удалить deb пакет Ubuntu, при чем удалить чисто, так, чтобы после него не осталось следов в системе. Также поговорим о полном удалении PPA, поскольку много пакетов, которых нет в официальных репозиториях мы устанавливаем из PPA.

Содержание статьи:

Как удалить пакет Ubuntu

Самый простой способ удалить пакет Ubuntu, это воспользоватся одной из графических утилит, поставляемых специально для этого, например Synaptic или Центр приложений Ubuntu. По сути это делается в пару кликов. Сначала рассмотрим порядок действий в Центре приложений Ubuntu.

Запустить центр приложений вы можете из панели значков Unity:

Список всех установленных пакетов находится на вкладке Установлено, здесь приложения рассортированы по категориям:

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

Удалить:

 

Для завершения нужно будет подтвердить удаление и ввести пароль.

 

Пакет удален, но не совсем так, как нам хотелось бы. Но об этом позже.

 

Дальше рассмотрим пакетный менеджер Synaptic. Это как ни как стороннее программное обеспечение, но многие его используют из-за большого функционала и удобного интерфейса. Если программа еще не установлена, ее нужно установить с помощью центра приложений или выполнив в терминале:

sudo apt install synaptic

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

gksu synaptic

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

Удалить deb ubuntu вы можете просто нажав правой кнопкой мыши и в контекстном меню на нужном пакете и выбрав отметить для удаления или отметить для полного удаления:

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

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

Теперь программа покажет какие пакеты будут удалены.  И пойдет процесс удаления:

Просто удаление и полное удаление отличается только тем, что при полном удалении удаляются конфигурационные файлы. Но проблема этих инструментов в том, что пакеты установленные как зависимости и рекомендованные к программе не удаляются и остаются в системе. Такое поведение наблюдается как в Synaptic, так и в Центре приложений Ubuntu. Поэтому мы переходим к описанию самого гибкого способа — удаление пакетов Ubuntu в терминале.

Как удалить пакет Ubuntu в терминале

В новых версиях Ubuntu для управления пакетами, а в том числе и удаления можно использовать новый менеджер пакетов — apt. Команда удаления выглядит таким образом:

sudo apt remove имя_пакета

Будет выполнено полное удаление пакета, включая конфигурационные файлы и зависимости, только рекомендованные программы останутся. Если вы хотите использовать apt-get чтобы удалить deb ubuntu, то порядок действий немного другой. Для обычного удаления пакета выполните:

sudo apt-get remove имя_пакета

Для удаления пакета вместе с его конфигурационными файлами, выполните:

sudo apt-get purge имя_пакета

А чтобы, также удалить зависимости, установленные вместе с пакетом, нужно после одной из предыдущих команд выполнить:

sudo apt autoremove

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

Ну с основами разобрались, теперь перейдем к более сложным ситуациям. Что если вы устанавливали программу из deb файла и теперь не знаете точно, как называется ее пакет, чтобы удалить?

Это очень просто узнать, например по исполняемому файлу, допустим исполняемый файл программы TimeShift находится по адресу /usr/bin/timeshift, теперь узнаем ее пакет:

sudo dpkg -S /usr/bin/timeshift

timeshift: /usr/bin/timeshift

Как видите, пакет так и называется — timeshift. Теперь можно удалить программу Ubuntu, одним из выше описанных способов.

Очень часто мы устанавливаем недостающее нам программное обеспечение из PPA, но не все эти пакеты нужны нам на протяжении долгого времени, а при обновлении системы, могут даже вызвать ошибки. Так как же удалить все пакеты установленные из PPA? Для этого есть специальная утилита: ppa-purge.

Если она еще не установлена, устанавливаем командой:

sudo apt install ppa-purge

Теперь, чтобы удалить все пакеты установленные из определенного ppa используйте:

sudo ppa-purge -i ppa:владелец_ppa/имя_ppa

Обратите внимание на ppa:владелец_ppa/имя_ppa — обычно в таком формате записываются все PPA: протокол:владелец/имя.

Узнать список репозиториев можно в программе источники приложений:

 

Такой командой можно одним махом удалить пакеты ubuntu, установленные из ppa:

find /etc/apt/sources.list.d -type f -name "*.list" -print0 | \
while read -d $'\0' file; do awk -F/ '/deb / && /ppa\.launchpad\.net/ {print "sudo ppa-purge ppa:"$4"/"$5}' "$file"; done

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

Но все же способ есть, обычно, разработчики в файле сценариев makefile, кроме цели install реализуют цель uninstall, которая дозволяет выполнить обратное действие.

Поэтому если у вас осталась папка с исходным кодом той программы можно просто перейти в нее и выполнить make uninstall чтобы удалить приложение Ubuntu:

cd /папка/с/исходниками
$ sudo make uninstall

Выводы

В этой статье мы рассмотрели все, что поможет вам удалить приложение Ubuntu. При чем удалить полностью, а не только файлы программы. Если у вас остались вопросы, пишите в комментариях.

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

Загрузка…

Как разрешить внешние подключения к MySQL и MariaDB в Linux Ubuntu

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

Убедиться в этом можно набрав на сервере команду:

sudo netstat -tlp

В результате получите что-то типа этого:

Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 localhost:mysql *:* LISTEN 634/mysqld 
tcp 0 0 *:http *:* LISTEN 987/nginx -g daemon
tcp 0 0 *:ssh *:* LISTEN 375/sshd 
tcp6 0 0 [::]:http [::]:* LISTEN 987/nginx -g daemon
tcp6 0 0 [::]:ssh [::]:* LISTEN 375/sshd

Отсюда видно, что mysql слушает только интерфейс localhost (127. 0.0.1). Это не всегда удобно, особенно когда есть необходимость выделить под сервер mysql отдельный сервер. А в рамках корпоративной локальной сети такое бывает очень часто.

Чтобы разрешить серверу MySQL принимать запросы из-вне необходимо предпринять несколько несложных шагов:

  1. Поменять одну строчку в конфигурационном файле MySQL;
  2. Создать сетевого пользователя с необходимыми правами.

Разрешаем MySQL слушать интерфейс, который смотрит во внешнюю сеть

Открываем конфигурационный файл любимы редактором, например nano, из под привилегированного пользователя:

sudo nano /etc/mysql/my.cnf

Если у вас установлен сервер mariaDB, то конфигурационный файл находится в другом месте:

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Находим строчки:

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1

и меняем 127. 0.0.1 на 0.0.0.0 — тогда сервер будет слушать все интерфейсы компьютера, либо задаем конкретный ip-адрес локального интерфейса, который смотрит в локальную сеть. Например — 192.168.122.10.

Получаем

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 0.0.0.0

Теперь остается только перезапустить сервис MySQL:

sudo service mysql restart

Теперь осталось только завести пользователя, которому разрешено обращаться к серверу MySQL извне.

Создание внешнего пользователя MySQL

Теперь нужной подключиться к MySql с паролем суперпользователя системы (системы!!! а не MySQL):

sudo mysql

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

mysql> GRANT ALL PRIVILEGES ON userdata.* TO 'user'@'%' IDENTIFIED BY 'password';

Здесь дается полный доступ к базе данных userdata пользователю с логином user и паролем password, подключающемуся с любого ip.

Можно ограничить права пользователя, разрешив ему подключаться к базе только с определенного ip. Для этого меняем % на конкретный ip-адрес, например 192.168.122.16

mysql> GRANT ALL PRIVILEGES ON userdata.* TO 'user'@'192.168.122.16' IDENTIFIED BY 'password';

А можно и разрешить пользователю всё — подключаться ко всем базам с любого ip-адреса

mysql> GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password';

Это делать не желательно, если конечно вы не заводите себя.

Как в Ubuntu полностью снести весь mysql и поставить его заного? — Хабр Q&A

Перепробовал эти способы:
sudo rm -rf /var/lib/mysql/mysql
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.5 mysql-client-core-5.5
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get purge mysql*
apt-get remove dbconfig-mysql
sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql-server mysql-client
apt-get --yes autoremove --purge
apt-get autoclean
deluser --remove-home mysql
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
exit

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.5 mysql-client-core-5.5
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get remove dbconfig-mysql
sudo apt-get remove --purge mysql*

sudo apt-get autoremove
sudo apt-get autoclean

Сделал uprgade. Также зашел в recovery-mode и выполнил dpkg. Не помогло.
Проблема все равно остается.
При попытке удаления mysql-common говорит:

apt-get remove mysql-common 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
dbconfig-mysql : Зависит: mysql-client но он не будет установлен или
                                 mariadb-client но он не будет установлен или
                                  		virtual-mysql-client

E: Ошибка, pkgProblemResolver::Resolve сгенерировал повреждённые пакеты.  Это может быть вызвано отложенными (held) пакетами.

При попытке заного установить mysql-server он устанавливается, но в конце установки пишет:

При обработке слеующих пакетов произошли ошибки: 
  mysql-common

Команда mysql в терминале не выполняется, происходит следующая ошибка:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Скажите просто где он находится? и я его от туда руками удалю, раз уж команды не помогают

mysql — Полностью удалить MySQL Ubuntu 14.04 LTS

Я как-то испортил MySQL на своем сервере Ubuntu и не могу это исправить. Я пробовал каждую комбинацию apt-get remove --purge mysql-server, apt-get autoremove, apt-get purge, гуглил часами и ничего.

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

Я получаю эту ошибку каждый раз, когда пытаюсь переустановить систему, что кажется распространенным явлением, но у меня не работает ни одно «исправление». Мне нужно очистить свою систему от всего MySQL.

Unable to set password for the MySQL "root" user                                                                                                        
An error occurred while setting the password for the MySQL administrative user. This may have happened because the account already has a password, or   
because of a communication problem with the MySQL server.                                                                                               
You should check the account's password after the package installation.                                                                                 
Please read the /usr/share/doc/mysql-server-5.5/README.Debian file for more information.

Может, кто-нибудь даст мне набор команд для удаления этой нечестивой базы данных из моей системы перед новой установкой сервера.

Setting up mysql-server-5.5 (5.5.38-0ubuntu0.14.04.1) ...
140811 10:56:44 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing package mysql-server-5.5 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.5; however:
Package mysql-server-5.5 is not configured yet.

dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.  
Processing triggers for libc-bin (2.19-0ubuntu6.1) ...
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
mysql-server-5. 5
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я буквально все перепробовал. Каждый файл mysql будет удален, и он все равно не будет установлен правильно.

Удаление программ в Ubuntu. Ubuntu Linux для начинающих

Программы, игры, утилиты и другие программные компоненты в операционной системе Ubuntu представлены в виде пакетов. Когда вы устанавливаете какую-нибудь программу (приложение), вы устанавливаете один или несколько пакетов.

Рассмотрим, как удалять приложения (пакеты) в Ubuntu.

Существует два основных способа удаления пакетов в Ubuntu: использование Менеджера приложений Ubuntu (Ubuntu Software Center) и использование командной строки.

Удаление программ, используя Менеджер приложений

Рассмотрим самый простой способ удаления пакетов в Ubuntu — использование Менеджера приложений.

Запустите Менеджер приложений Ubuntu. Для этого откройте лаунчер, нажав сочетание клавиш Super+A (клавиша Super на клавиатурах Windows соответствует клавише Win). В лаунчере запустите программу Менеджер приложений.

Запуск Менеджера приложений

Перейдите на вкладку Установлено. В этой вкладке представлены программы, установленные в системе.

Список установленных приложений

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

Предупреждение

Ввод пароля

Удаление программ, используя командную строку

Второй распространенный способ удаления программ — это использование командной строки.

Для управления пакетами в Ubuntu используются утилиты командной строки apt и apt-get. Они имеют схожий синтаксис. Для новичков рекомендуем использовать утилиту apt. Смотрите также наше руководство: «Использование APT. Команды apt и apt-get».

Запустите Терминал, нажав сочетание клавиш Ctrl+Alt+T.

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

sudo apt remove имяпакета

Например, чтобы удалить программу GIMP необходимо выполнить команду:

sudo apt remove gimp

Команда apt remove выполняет удаление пакета, но не удаляет конфигурационные файлы этого пакета. Если вы установили программу, выполнили в ней какие-нибудь настройки, то, выполнив команду apt remove, вы удалите саму программу, но конфигурационные файлы удалены не будут. И, повторно установив данную программу, она будет использовать те настройки, которые вы ранее изменили.

Для полного удаления пакета, включая его конфигурационные файлы, используется команда apt purge.

Чтобы полностью удалить пакет и его конфигурационные файлы используется команда:

sudo apt purge имяпакета

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

sudo apt purge имяпакета1 имяпакета2 имяпакета3

Чтобы вывести список всех установленных пакетов используется команда:

apt list --installed

Удаление Snap пакетов

В Ubuntu есть пакеты, которые отличаются от обычных — это Snap пакеты. Подробнее про Snap пакеты вы можете прочитать в нашей статье «Snap-пакеты в Linux. Что это и как с ними работать»

Вы можете удалить Snap пакеты точно также как и любые другие через Центр приложений Ubuntu. В Менеджере приложений Ubuntu для snap-пакетов указан источник «Snap Store». Обращаем ваше внимание на то, что в списке приложений могут присутствовать программы, которые могут быть установлены через обычные репозитории Ubuntu, так и через Snap. Обычно такие приложения имеют разные версии. Приложения, распространяемые через Snap, как правило, всегда новее.

Рассмотрим, как удалять приложения, установленные через Snap, используя командную строку.

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

snap list

Для удаления Snap пакета выполните команду:

sudo snap remove имяпакета

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

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

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

Для удаления неиспользуемых пакетов используется команда:

sudo apt autoremove

Данная команда автоматически удалит неиспользуемые пакеты.

Заключение

Мы рассмотрели различные способы удаления программ в Ubuntu. В большинстве случаев для удаления программ можно пользоваться Менеджером приложений Ubuntu. Использование командной строки дает дополнительные возможности и зачастую работать через нее быстрее.

ubuntu — полное удаление MySQL 5.7

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании

Как полностью удалить MySQL из Ubuntu

В этом посте объясняются шаги, необходимые для полного удаления MySQL Community Server 5. 7 из Ubuntu 18.04 с использованием MySQL Notifier. Шаги должны быть такими же для других версий MySQL и Ubuntu. MySQL 5.7 можно напрямую установить в Ubuntu 18.04.

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

 dpkg: пакет обработки ошибок mysql-server (--configure): 
проблемы с зависимостями - оставление ненастроенным
Отчет об аппорте не написан, потому что сообщение об ошибке указывает, что это последующая ошибка после предыдущего сбоя.
При обработке возникли ошибки:
mysql-server-5.7
mysql-server
E: Подпроцесс / usr / bin / dpkg вернул код ошибки (1)

Вы также можете столкнуться с ошибками, как показано ниже.

 Настройка mysql-server-5.5 (5.5.49-0ubuntu0.14.04.1) ... 
start: не удалось запустить задание
invoke-rc.d: initscript mysql, действие "start" не удалось.
Отчет об аппорте не записан, поскольку сообщение об ошибке указывает на то, что это последующая ошибка после предыдущей ошибки.
dpkg: пакет обработки ошибок mysql-server-5.5 (--configure): установленный подпроцесс
после установки скрипт возвратил статус ошибки выхода 1
dpkg: проблемы с зависимостями препятствуют настройке mysql-server:
mysql-server зависит от mysql-server-5.5; однако:
Пакет mysql-server-5.5 еще не настроен.

dpkg: пакет обработки ошибок mysql-server (--configure): проблемы с зависимостями
- оставление ненастроенного
При обработке обнаружены ошибки:
mysql-server-5.5
mysql-server
E: Sub-process / usr / bin / dpkg вернул код ошибки (1)

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

Шаг 1 — Резервное копирование

Самый важный шаг — создать резервную копию данных таблицы, иначе все существующие данные будут потеряны. MySQL хранит данные в / var / lib / mysql / data / mysql.

 # Резервное копирование данных 
sudo rsync -av <расположение резервной копии>
# Пример
sudo rsync -av / var / lib / mysql / data / mysql

# Полное резервное копирование
tar -zcvf <файл назначения> / etc / mysql / var / lib / mysql
# Пример
tar -zcvf / data / msql_backup. tar.gz / и т. д. / mysql / var / lib / mysql

Шаг 2. Остановка сервера MySQL

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

 # Проверить статус 
systemctl status mysql.service

# Остановить сервер MySQL, если он запущен
systemctl stop mysql

# При необходимости завершить процесс
systemctl kill mysql

Шаг 3. Удалите MySQL Server

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

 # Полное удаление 
apt purge mysql-server mysql-client mysql-common mysql-server-core-5.7 mysql-client-core-5.7

# Удаление остаточных файлов
rm -rfv / etc / mysql / var / lib / mysql

# Удалить старую конфигурацию
apt-get remove dbconfig-mysql

Шаг 4 — Очистить зависимости

Мы можем удалить оставшиеся зависимости, используя команды, указанные ниже.

 # Autoclean 
apt autoclean

# Auto remove
apt autoremove

Шаг 5 — Переустановите

Сервер MySQL можно установить обратно с помощью нижеперечисленных команд.

 # Обновить список пакетов 
apt-get update

# Переустановить MySQL Server
apt-get install mysql-server mysql-client --fix-broken --fix-missing

Примечания : Вы также можете следовать руководствам по MySQL — Как установить MySQL 8 в Ubuntu и изучить основные SQL-запросы с использованием MySQL.

Сводка

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

Удалите MySQL из Ubuntu и установите MariaDB

  • schema.org/SiteNavigationElement»> Дом
  • Темы
    • Премиум темы
    • Бесплатные темы
  • Блог
  • О нас
  • Поддержка
    • Начало работы
    • Facebook Messenger
    • Форумы поддержки
    • schema.org/SiteNavigationElement»> WordPress.org Docs
  • Свяжитесь с нами
  • Войти
  • Дом
  • Темы
    • schema.org/SiteNavigationElement»> Премиум темы
    • Бесплатные темы

Как установить MySQL на Ubuntu

В этой статье будет показано, как установить MySQL 5.7 и 8.0.19 на машине с Ubuntu 18.04.

MySQL — одна из самых популярных систем управления реляционными базами данных с открытым исходным кодом, которая может работать практически на всех платформах, таких как MS Windows, Linux, UNIX.

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

Чтобы следовать этой статье, на машине должен быть установлен Linux Ubuntu 18.04.

По умолчанию последняя версия MySQL включена в репозиторий пакетов APT. На момент написания этой статьи это был MySQL 5.7 версия. Чтобы установить версию MySQL 8, вы должны вручную добавить репозиторий MySQL.

Установить сервер MySQL 5. 7

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

Эта команда обновит индекс локального репозитория.

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

sudo apt установить MySQL-сервер

В процессе установки может появиться вопрос [Да / нет] , чтобы продолжить установку, нажмите на клавиатуре клавишу Y и нажмите Enter .Это установит MySQL в систему.

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

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

статус systemctl mysql.service

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

sudo systemctl start mysql

Настроить сервер MySQL

Чтобы повысить безопасность установки MySQL, используйте команду mysql_secure_installation:

sudo mysql_secure_installation

После нажатия клавиши Enter первое, что появится, это окно подсказки подключаемого модуля VALIDATE PASSWORD :

Этот шаг предназначен для установки безопасного пароля для пользователя root , в зависимости от того, какой тип пароля выбран. Введите Y и нажмите Введите . Введите число надежности пароля и нажмите клавишу Enter :

На следующем экране введите и повторно введите пароль:

На следующем шаге будет показана надежность введенного пароля, а также будет предложено продолжить с введенным паролем. Выберите Y и нажмите клавишу Enter :

На следующих нескольких шагах вам будут предложены вопросы, и в зависимости от ответов, которые вы предоставите, будет установлена ​​безопасность вашей системы.

Первый вопрос об удалении анонимных тестовых пользователей. Нажмите Y и нажмите Enter :

Следующий вопрос — запретить вход root из удаленных систем. Для пользователя root и рекомендуется разрешить подключение из локальной системы и запретить его из удаленных подключений. Выберите Y и нажмите Enter :

Следующим вопросом будет удаление «тестовой» базы данных.Если вы хотите удалить его, нажмите Y и нажмите Enter :

На последнем шаге вас попросят перезагрузить таблицы привилегий, чтобы вышеупомянутые изменения вступили в силу. Нажмите Y и нажмите Введите , и все настройки безопасности будут приняты:

После перезагрузки таблиц привилегий сообщение «Все готово!» должно появиться сообщение:

Теперь, когда все настроено, давайте войдем в MySQL с пользователем root .В терминале введите следующую команду:

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

zivko @ Zivko2: ~ $ mysql -u root -p
Введите пароль:
ОШИБКА 1698 (28000): доступ запрещен для пользователя ‘root’ @ ’localhost’

По умолчанию пользователь root должен использовать метод аутентификации плагина auth_socket, а не пароль. Чтобы настроить пользователя root на использование пароля для подключения к экземпляру MySQL, необходимо изменить метод аутентификации с auth_socket на метод mysql_native_password.

Для этого сначала подключитесь к экземпляру MySQL с помощью команды sudo перед пользователем MySQL:

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

ВЫБЕРИТЕ пользователя, строку_аутентификации, плагин, хост ИЗ mysql.пользователь;

Как видно из изображения выше, пользователь root использует плагин auth_socket . Чтобы установить аутентификацию пользователя root с паролем, выполните следующую команду:

ИЗМЕНЕНИЕ ПОЛЬЗОВАТЕЛЯ ‘root’ @ ‘localhost’ ИДЕНТИФИЦИРОВАНА mysql_native_password BY ‘<установить пароль>‘;

После выполнения команды ALTER USER выполните следующую команду:

Эта команда перезагрузит таблицы предоставления и заставит изменения вступить в силу. При проверке того, какой метод аутентификации используется пользователем root , вы получите следующее:

Теперь, когда вы пытаетесь войти в MySQL с помощью пользователя root , вы без проблем войдете в систему:

Установите сервер MySQL 8

Если вы хотите установить последнюю версию MySQL, в данном случае версию MySQL 8, первое, что нужно сделать, это загрузить пакет последней версии с помощью команды wget из репозитория MySQL APT:

wget -c https: // dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb

Чтобы установить пакет MySQL, выполните команду ниже:

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

В первом появившемся окне выберите первую строку и нажмите клавишу Enter :

Во втором окне можно выбрать версию MySQL. Здесь вы можете выбрать версию MySQL 8.0 или 5.7. Выберите версию MySQL 8.0 и нажмите клавишу Enter , чтобы продолжить:

Теперь выберите последнюю строку с текстом Ok и нажмите клавишу Enter , чтобы продолжить:

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

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

sudo apt установить MySQL-сервер

Вначале будет предложено ввести пароль для пользователя root . Введите пароль и нажмите Введите :

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

Затем будет показана некоторая информация о новой системе аутентификации, основанной на методах паролей на основе SHA256, используйте стрелку вправо, чтобы выбрать кнопку Ok и нажмите Enter , чтобы продолжить:

В следующем окне вам будет предложено выбрать плагин аутентификации, выбрать первый и нажать Введите :

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

Чтобы увидеть дополнительную информацию о сервере MySQL, выполните следующую команду:

mysqladmin -u root -p версия

Удалить сервер MySQL

Чтобы удалить MySQL из Ubuntu 18.04, во-первых, сервер MySQL необходимо остановить из служб, выполнив команду ниже:

Затем используйте команду purge для удаления:

sudo apt-get purge mysql-server mysql-client

В появившемся окне нажмите кнопку Да и нажмите Введите :

Затем введите и выполните эти две команды:

Марко — инженер-механик, любит играть в баскетбол, настольный футбол и слушать рок-музыку. Он интересуется кодом SQL, разработкой PHP, методами HTML и CSS.

В настоящее время работает в ApexSQL LLC в качестве инженера по продажам программного обеспечения, он помогает клиентам с любыми техническими проблемами и обеспечивает контроль качества для бесплатных надстроек ApexSQL Complete, ApexSQL Refactor и ApexSQL Search.

Посмотреть все сообщения от Marko Zivkovic

Последние сообщения от Marko Zivkovic (посмотреть все)

Установите MySQL Workbench в Ubuntu 20.04 — Linux Hint

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

MySQL Workbench предоставляет различные функции, в которые включены визуальная разработка SQL, управление подключениями, миграция базы данных, визуальное администрирование БД и моделирование данных. Это кроссплатформенное программное обеспечение, которое можно установить в различных операционных средах, таких как Linux, Windows и Mac OS. MySQL Workbench имеет три разных редакции: Community, Standard и Enterprise.Версия для сообщества имеет открытый исходный код. Поэтому его можно использовать в личных целях.

В этой статье мы обсудим, как установить рабочую среду MySQL на Ubuntu20.04 с помощью командной строки. Давайте начнем!

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


Вы можете установить рабочую среду MySQL двумя способами:
  1. Использование репозитория apt
  2. Установите рабочую среду MySQL с помощью пакетов Deb

Использование репозитория apt

Чтобы установить рабочую среду MySQL в вашей системе Ubuntu, вам необходимо выполнить следующие шаги.

Шаг 1. Загрузите файл конфигурации из репозитория apt

Используя этот метод, вы можете установить MySQL из официального репозитория apt. Для этого загрузите файл конфигурации репозитория с заданного URL https://dev.mysql.com/downloads/repo/apt/. При просмотре этого URL-адреса вы попадете прямо на страницу загрузки, откуда вы загрузите файл конфигурации репозитория mysql-apt-config_0. 8.15-1_all.deb. Нажмите на опцию Download.

На следующей странице вас спросят, хотите ли вы зарегистрироваться или войти в систему.Если вы не хотите выбирать эти параметры, нажмите ссылку «Нет, спасибо, просто начните загрузку», чтобы загрузить требуемый пакет в локальный каталог вашей системы.

В системе появится следующее диалоговое окно. Выберите опцию «Сохранить файл» и выберите место, в которое вы хотите сохранить загрузку. В противном случае по умолчанию он будет сохранен в вашей системе Загрузки.

Проверьте загруженный файл конфигурации в определенном каталоге. Для этого перейдите в Загрузки с помощью следующей команды и укажите файлы.

Шаг 2: Конфигурация MySQL apt config

Используйте следующую команду, чтобы добавить URL-адреса репозитория MySQL в список источников apt, чтобы вы могли установить программное обеспечение в своей системе Ubuntu 20.04.

$ sudo apt install ./mysql-apt-config_0. 8.15-1_all.deb

Во время установки вам будет предложено выбрать версию MySQL. Здесь он предварительно выбран. Поэтому выберите «ОК», перемещаясь по клавише со стрелкой вниз, а затем нажмите «Enter» на клавиатуре.

После этого он продолжит процесс установки.

Шаг 3. Обновите apt-cache

Обновите кеш apt, используя следующую команду для обновления URL-адресов конфигурации.

Шаг 4. Установка MySQL Workbench в Ubuntu 20.04

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

$ sudo apt установить mysql-workbench-community

Шаг 5. Запустите MySQL Workbench

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

Вы также можете запустить MySQL Workbench из средства запуска приложений следующим образом:

Щелкните значок отображаемой рабочей среды MySQL. Вы увидите следующий интерфейс в вашей системе Ubuntu.

Установите рабочую среду MySQL с помощью пакетов Deb

Вы также можете загрузить рабочую среду MySQL прямо с официального сайта SQL. Затем вы можете установить его с помощью следующего метода:

Шаг 1:

Загрузите рабочую среду MySQL, используя следующий URL-адрес https: // dev.mysql.com/downloads/workbench/. Теперь вы выберете следующие параметры вручную.

1. Выберите операционную систему «Ubuntu Linux».

2. Выберите версию операционной системы; здесь мы выбираем «Ubuntu Linux 20.04 (x86, 64-bit)» в соответствии со спецификациями нашей системы.

3. Нажмите «Загрузить»

4. В следующем окне вы выберите «Нет, спасибо, просто начните мою загрузку», чтобы загрузить пакеты deb в локальный каталог.

Шаг 2:

После завершения загрузки перейдите в раздел «Загрузки» и выполните следующую команду, чтобы установить пакеты deb со всеми их зависимостями.

$ sudo apt install ./mysql-workbench-community_8.0.20-1ubuntu20.04_amd64.deb

Шаг 3. Запустите рабочую среду MySQL в вашей системе Ubuntu.

Это все об установке рабочей среды MySQL в Ubuntu 20.04.

Удалить MySQL Workbench

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

$ sudo apt удалить mysql-workbench-community

Заключение

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

Установка, удаление, удаление, обновление пакета с помощью apt-get в Ubuntu

В этой статье я объясню, что такое утилита apt-get, как установить, удалить, удалить и обновить пакет с помощью apt-get в Ubuntu.

Что такое apt-get

apt-get — это мощный инструмент командной строки, используемый для управления пакетами в дистрибутиве Debian Linux.Раньше он работал с библиотекой APT (Advanced Packaging Tool) Ubuntu для установки / управления отдельными пакетами, удаления установленного пакета, обновления пакетов и т. Д.

Итак, давайте поиграем с менеджером пакетов apt-get, откройте терминал (ярлык ctrl + Alt + D ) и попробуйте указанную ниже команду.

Десять лучших команд терминала Linux.

Установить, удалить, удалить, обновить пакет с помощью apt-get

Чтобы установить пакет с помощью диспетчера пакетов apt-get

Для установки пакета просто напишите apt-get install и укажите имя пакета.

apt-get install имя-пакета

apt-get install имя-пакета

Например:

Если мне нужно установить phpmyadmin, я напишу

apt-get install phpmyadmin

apt-get install phpmyadmin

ПРИМЕЧАНИЕ: , если вы получаете сообщение об ошибке в разрешении отказано, используйте sudo с этой командой. Для установки любого пакета или программного обеспечения в Ubuntu вам потребуется root-доступ.

sudo apt-get install phpmyadmin

sudo apt-get install phpmyadmin

после ввода и ввода он запрашивает пароль для пользователя root.

Удаление / удаление установленного пакета

apt-get remove имя-пакета

apt-get remove имя-пакета

Если я наберу

sudo apt-get remove phpmyadmin

sudo apt-get remove phpmyadmin

Он удалит phpmyadmin из моей системы (кроме файлов конфигурации).

Для удаления пакета и файлов конфигурации

apt-get —purge удалить имя-пакета

apt-get —purge удалить имя-пакета

sudo apt-get —purge remove phpmyadmin

sudo apt-get —purge remove phpmyadmin

Эта команда удаляет phpmyadmin, а также их файлы конфигурации.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *