web-dev-qa-db-fra.com

MySQL n'a pas pu être démarré car une variable inconnue 'log-syslog = 1'

Système de plate-forme: WSL (Ubuntu 18.04).

lorsqu'il est installé MySQL-Server 8.0 SUITS, j'essaie de démarrer MySQL. Mais il ne manque pas de commencer. Attribuez l'erreur.log.

2019-02-26T03:13:51.609895Z 0 [ERROR] [MY-000067] [Server] unknown variable 'log-syslog=1'.

comment le réparer ?

7
maoxx

J'ai rencontré le même problème que vous-même et j'ai trouvé cette question en recherchant une solution. Finalement, j'ai trouvé le coupable.

Vous trouverez que /etc/mysql/mysql.conf.d/mysqld_safe_syslog.cnf contient 2 rangées:

[mysqld_safe]
syslog

La seule chose que vous avez à faire est de supprimer Syslog. Je viens de le commenter:

[mysqld_safe]
#syslog

Et maintenant ça marche. Il est étrange qu'il vient préconfiguré comme celui-là puisqu'il est obsolète/supprimé (j'ai fait une installation propre de V8.0.15).

2
Vorta

De la changelog:

------ 2018-10-22 8.0.13 Disponibilité générale - - Changement incompatible -----

Les variables du système ont été supprimées qui ont déjà configuré la journalisation des erreurs sur le journal système (le journal des événements sous Windows et Syslog sur les systèmes UNIX et UNIX). Le cas échéant, les variables du système supprimées ont été remplacées par de nouvelles variables système gérées par le composant log_sink_syseventLog. Le tableau suivant montre les anciens noms de variables.

Vieille variable système nouvelle variable système log_syslog_facility Sysseventlog.facility log_syslog_include_pid sysventlog.include_pid log_syslog_tag Syseventlog.tag log_syslog Aucun IMPORTANT

Les installations utilisant les anciens noms de variable système doivent mettre à jour leur configuration pour utiliser les nouveaux noms de variables. Pour plus d'informations, voir Erreur de journalisation sur le journal du système .

Références: Voir aussi: Bug # 27534089.

0
Rick James