не удается установить mysql-сервер в ubuntu16.0.4
Задать вопрос
Спросил 4 года назад
Последняя активность 4 месяца назад
Просмотрен 11k раз
10
4
sudo apt-get install mysql-server вывести его из строя на этом этапе
var/lib/dpkg/info/mysql-server-5.7.postinst: line 143: /usr/share/mysql-common/configure-symlinks: No such file or directory
я нашел решение этой ошибки - прокомментировать строку 143 в файле /var/lib/dpkg/info/mysql-server-5.7.postinst.
но моя проблема в том, что я не могу найти файл /var/lib/dpkg/info/mysql-server-5.7.postinst .. не говоря уже о том, чтобы прокомментировать одну строчку в нем.
так как сделать, чтобы избавиться от застрявшей ситуации
ps: я установил mariadb и удалил его, выполнив шаги, которые я искал в Google
Обновить:
Я выполнил шаги, указанные в первом ответе, и до сих пор вызывало эту ошибку.
как ни странно, на этот раз я могу sudo vim /var/lib/dpkg/info/mysql-server-5.7.postinst fileи я прокомментирую строку 143, однако ... она сообщает о другой ошибке
ERROR: Unable to start MySQL server:
2017-11-26T08:51:57.033255Z 0 [Note] mysqld (mysqld 5.7.20-0ubuntu0.16.04.1-log) starting as process 22612 ...
2017-11-26T08:51:57.034651Z 0 [ERROR] You have enabled the binary log, but you haven't provided the mandatory server-id. Please refer to the proper server start-up parameters documentation
2017-11-26T08:51:57.035603Z 0 [ERROR] Aborting
сервер
подходящий
dpkg
MySQL
доля
Уточните этот вопрос
отредактированный 26 ноября '17 в 8:55
спросил 26 Nov '17 в 3:36
doUWannaBuildASnowMan
26311 золотой значок22 серебряных значка88 бронзовых знаков
Добавить комментарий
4 ответа
Активный
Самый старый
Голоса
12
Я решил эту проблему, удалив источники deb в mariadb и очистив mysql-common, а затем переустановив его.
do: sudo apt edit-sourcesи ищите все, что содержит mariadb, например:deb [arch=amd64,arm64,ppc64el] http://ftp.nluug.nl/db/mariadb/repo/10.3/ubuntu bionic main
закомментируйте это, поставив #перед ним. затем беги
sudo apt update
sudo apt purge mysql-common
sudo apt install mysql-common
после этого вы можете правильно установить mysql-сервер через sudo apt install mysql-server
если он когда-нибудь исчезнет из репо, сценарий будет:
#!/bin/sh
set -e
case "$1" in
install)
variant="$2"
my_cnf_path="$3"
update-alternatives --install /etc/mysql/my.cnf my.cnf "$my_cnf_path" 200
;;
remove)
variant="$2"
my_cnf_path="$3"
update-alternatives --remove my.cnf "$my_cnf_path"
;;
esac
```
доля
Улучшить этот ответ
отредактированный 29 июня '20 в 22:57
ответил 15 апреля '19 в 20:21
bigibas123
12111 серебряный значок55 бронзовых знаков
1
OMFG ... Наконец-то. Если вы танцевали с Марией и хотите вернуться к MySQL и у вас есть постоянные Package mysql-server-5.* is not configured yetошибки или их комбинация, обязательно удалите ее источник. Спасибо.
-
пользователь
05 июн.
@ bigibas123 спасибо за ответ. это действительно помогло.
-
Ахил Сурапурам
12 июл.
Ну наконец то! Я пробовал несколько других методов, но это был первый метод. Спасибо!
-
dgo
3 фев '20 в 17:37
Знание впервые edit-sources, серьезно полезно +1.
-
Лисо
26 мая '20 в 4:43
Работал даже в Ubuntu 20.04, и после часа попытки все остальные методы не дали результата. Спасибо.
-
космический корабль
22 ноя '20 в 21:41
Добавить комментарий
5
Просто очистите все пакеты mysql и переустановите:
sudo apt-get remove --purge *mysql*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mysql-server mysql_secure_installation
доля
Улучшить этот ответ
отредактированный 26 ноября '17 в 8:37
ответил 26 ноября '17 в 8:04
e200
34533 серебряных значка1414 бронзовых знаков
если вы отредактируете свой ответ и добавите некоторую информацию в набор команд, которые вы публикуете в качестве ответа, это улучшит его качество.
-
Ярон
26 ноя '17 в 8: 282017-11-26 11:28
1
@ e200 нет .. не работает. он все еще вызывает эту ошибку/var/lib/dpkg/info/mysql-server-5.7.postinst: line 143: /usr/share/mysql-common/configure-symlinks: No such file or directory
-
doUWannaBuildASnowMan
26 ноя '17 в 8: 502017-11-26 11:50
@ e200: У меня был другой сбой при установке mysql-server. И ваш совет исправил это. Ошибка была: «Не удается подключиться к локальному серверу MySQL через сокет '/var/run/mysqld/mysqld.sock'».
-
Эндрю Бейнбридж
27 ноя '17 в 16:32
1
@AndrewBainbridge Иногда это происходит, когда вы очищаете свои журналы.
-
e200
28 нояб.
Если мой ответ вам поможет, вы можете проголосовать за него. ;)
-
e200
28 ноя '17 в 17:20
Показать еще 2 комментария
3
Я исправил проблему, добавив пустой файл, который искал сценарий установки, а затем предоставил всем разрешения rwx. Наверное, не лучший способ, но у меня он сработал.
sudo touch /usr/share/mysql-common/configure-symlinks
sudo chmod 777 /usr/share/mysql-common/configure-symlinks
sudo apt-get update
sudo apt-get upgrade
доля
Улучшить этот ответ
ответил 10 '18 янв в 0:04
u458625
31 год11 бронзовый знак
Добавить комментарий
0
Это случилось при попытке установить MariaDB с MySQL 8. Вы можете вернуть скрипт и повторить попытку с помощью команды apt install или remove.
версия mysql: 8.0.25-0ubuntu0.20.04.1
/usr/share/mysql-common/configure-symlinks
#!/bin/sh
set -e
case "$1" in
install)
variant="$2"
my_cnf_path="$3"
update-alternatives --install /etc/mysql/my.cnf my.cnf "$my_cnf_path" 200
;;
remove)
variant="$2"
my_cnf_path="$3"
update-alternatives --remove my.cnf "$my_cnf_path"
;;
esac