Невозможно переустановить 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

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

1
задан 13 April 2017 в 15:23

2 ответа

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

sudo apt-get purge mysql-apt-config && sudo apt-get install mysql-server
2
ответ дан 13 April 2017 в 15:23
sudo apt-get purge mysql-apt-config && sudo apt-get install mysql-server

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

sudo apt-get autoremove -y

Теперь переустанавливают Проверку Mysql

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

Установки Mysql 5.7

Установки MySQL

, процесс Mysql, работающий
sudo service mysql status

, Установка включает удаленный доступ (Используйте Vim, нано, текстовый редактор, который Вы предпочитаете...)

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

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

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

grant all privileges on *.* to root@'%' identified by <PASSWORD>;
flush privileges;
0
ответ дан 3 August 2019 в 22:34

Другие вопросы по тегам:

Похожие вопросы: