MyTetra Share
Делитесь знаниями!
mysql-сервер в ubuntu16.0.4
Время создания: 20.12.2021 23:11
Автор: alensav
Текстовые метки: mysql-сервер в ubuntu16.0.4
Раздел: MSQL
Запись: alensav/MyTetra2/main/base/1640031079vx1izuhh4x/text.html на raw.githubusercontent.com

не удается установить 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


 
MyTetra Share v.0.64
Яндекс индекс цитирования