Невозможно переустановить mysql в Ubuntu

Linux новичок, поэтому, пожалуйста, будьте нежны.

Пытался запустить MySQL, используя

mysql -u root -p

и я получил следующую ошибку:

ОШИБКА 2002 (HY000): не удается подключиться к локальному серверу MySQL через сокет '/var/run/mysqld/mysqld.sock' (2)

Онлайн-решения предложили переустановить mysql, поэтому я так и сделал, за исключением того, что теперь я получаю следующую ошибку:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies.
 mysql-server : Depends: mysql-community-server (= 5.6.23-1ubuntu14.10) but it is not going to be installed

Пока не повезло. Извиняется, если вопрос глупый. Я уже перепробовал все предложенное здесь, а также во многих других местах, но безрезультатно.

Приветствия.

Список установленных пакетов:

akonadi-backend-mysql               deinstall
libmysqlcppconn7                deinstall
mysql-apt-config                install
mysql-server-5.5                deinstall
mysql-workbench                 deinstall

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

2 ответа

Решение

Попробуй удалить mysql-apt-config (который находится в разработке и может не разрешать зависимости правильно) и переустановить mysql-server из официальных репозиториев:

sudo apt-get purge mysql-apt-config && sudo apt-get install mysql-server
sudo apt-get purge mysql-apt-config && sudo apt-get install mysql-server

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

sudo apt-get autoremove -y

Теперь переустановите MySQL

Установите Mysql 5.7

Установить Mysql

sudo apt-get update
sudo apt-get install mysql-server=5.7.22-0ubuntu0.16.04.1
mysql_secure_installation

Проверьте, запущен ли процесс Mysql

sudo service mysql status

Настройка включения удаленного доступа (используйте Vim, nano, текстовый редактор, который вы предпочитаете...)

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
Редактировать конф
bind-address            = 127.0.0.1 --> bind-address            = 0.0.0.0
Добавить разрешение пользователю

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

Грант также для корня

grant all privileges on *.* to root@'%' identified by <PASSWORD>;
flush privileges;
Другие вопросы по тегам