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
Нет журнала ошибок, я думаю, он был удален, когда я попытался выполнить полное полное удаление.
Попытайтесь удалить 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
sudo apt-get update
sudo apt-get install mysql-server=5.7.22-0ubuntu0.16.04.1
mysql_secure_installation
sudo service mysql status
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;