it-swarm.com.de

kann mysql-server in ubuntu16.0.4 nicht installieren

Sudo apt-get install mysql-server Fehler beim Blockieren

var/lib/dpkg/info/mysql-server-5.7.postinst: line 143: /usr/share/mysql-common/configure-symlinks: No such file or directory

als Lösung für diesen Fehler habe ich die Zeile 143 in der Datei /var/lib/dpkg/info/mysql-server-5.7.postinst kommentiert.

aber mein Problem ist, dass ich die Datei /var/lib/dpkg/info/mysql-server-5.7.postinst nicht finden kann. Ganz zu schweigen von einem Kommentar in einer Zeile.

also, wie man festgefahrene Situationen loswird


ps: Ich habe mariadb installiert und es durch die Schritte deinstalliert, die ich gegoogelt habe


aktualisieren:

Ich habe die in der ersten Antwort angegebenen Schritte befolgt, und es hat immer noch zu diesem Fehler geführt

überraschenderweise kann ich diesmal Sudo vim /var/lib/dpkg/info/mysql-server-5.7.postinst file und ich kommentiere die Zeile 143 jedoch .. es wird ein weiterer Fehler gemeldet

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
6

Ich habe dieses Problem gelöst, indem ich die Deb-Quellen von Mariadb entfernt und mysql-common gelöscht und dann neu installiert habe.

mache: Sudo apt edit-sources und suche nach etwas, das Mariadb enthält wie: deb [Arch=AMD64,arm64,ppc64el] http://ftp.nluug.nl/db/mariadb/repo/10.3/ubuntu bionic main

kommentiere es aus, indem du einen # davor stellst. dann renne

Sudo apt update
Sudo apt purge mysql-common
Sudo apt install mysql-common

danach kannst du mysql-server über Sudo apt install mysql-server richtig installieren

wenn es jemals aus dem Repo verschwindet, lautete das Skript:

#!/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
```
5
bigibas123

Löschen Sie einfach alle mysql-Pakete und installieren Sie Folgendes neu:

Sudo apt-get remove --purge *mysql*
Sudo apt-get autoremove
Sudo apt-get autoclean
Sudo apt-get install mysql-server mysql_secure_installation
2
e200

Ich habe das Problem behoben, indem ich eine leere Datei hinzugefügt habe, nach der das Installationsskript gesucht hat, und dann rwx-Berechtigungen für alle erteilt habe. Wahrscheinlich nicht der beste Weg, aber es hat bei mir funktioniert.

    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
0
u458625