MySQL: Ist es möglich, Fehlermeldungen zu verkürzen?

7

Ich habe eine Menge Leute gehört, die sich darüber beschweren, und das zu Recht. Viele MySQL-Fehlermeldungen sind lächerlich lang:

%Vor%

Besonders ärgerlich wird dies in Umgebungen, in denen nur die erste Hälfte dieser Zeichenfolge angezeigt wird. Die Frage ist also: Kann man eine kürzere Version dieser Saite bekommen? Etwas wie: Syntax error near... - was wirklich der saftige Teil dieser Nachricht ist.

    
Bet Lamed 23.04.2014, 14:00
quelle

1 Antwort

21

Hinweis: Die hier angegebenen Schritte gelten nur für Linux, Sie verwenden möglicherweise ein anderes Betriebssystem und verwenden dann den entsprechenden Editor und die entsprechenden Befehle

MySQL speichert die Fehlermeldungsdatei unter /usr/share/mysql/english/errmsg.sys , wobei english die Sprache ist, die Sie verwenden möchten.

Hinweis: Sie benötigen Superbenutzerberechtigungen

Schritt 1. Erstellen Sie eine Sicherungskopie der vorhandenen errmsg.sys (damit Sie bei Auftreten eines Problems zurückkehren können)

%Vor%

Schritt 2. Öffnen Sie /usr/share/mysql/english/errmsg.sys in vi editor.

%Vor%

Schritt 3. Suchen Sie nach "Sie haben ein" in errmsg.sys

%Vor%

Es wird Sie zu der Zeichenfolge "Sie haben einen Fehler ...." wie in Screenshot zeigen

Schritt 4. Bearbeiten Sie diese Fehlermeldung entsprechend Ihren Anforderungen. Ich habe String You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the gelöscht und nur right syntax to use

behalten

Überprüfen Sie den Screenshot.

Schritt 5. Speichern und beenden.

%Vor%

Schritt 6. Starten Sie mysql service neu.

%Vor%

Schritt 7. Überprüfen Sie die Fehlermeldung (ich checke phpMyAdmin ein)

In dieser Antwort habe ich die Fehlermeldung You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near... aktualisiert, in ähnlicher Weise können Sie auch andere Standardfehlermeldungen aktualisieren.

Ich hoffe, es hat geholfen! : D

    
Ravi Dhoriya ツ 23.04.2014, 14:46
quelle