suchen
HeimCMS-TutorialDiscuzWie Discuz den Fehler run_sql_error während der Installation behebt

Dieser Artikel implementiert die Funktion

Lösen Sie den von discuz gemeldeten run_sql_error-Fehler bei der Installation von MySQL8.0

Wenn Sie die Lösung direkt sehen möchten, gehen Sie direkt zur Problemlösung Verzeichnis

Problemumgebung

  1. VMware Virtual Machine

  2. Centos7.3

  3. PHP7.0

  4. MySQL8.0

  5. NGINX1.14

  6. Discuz3.4

Problem wiederhergestellt

Die lokale Umgebung ist PHP5.6+MySQL5.6 und es gibt kein Problem Discuz installieren.

Das folgende Problem tritt auf den Centos der virtuellen Maschine auf. Die MySQL-Tabelle kann nicht erstellt werden und der Installationsfehler wird gemeldet

Wie Discuz den Fehler run_sql_error während der Installation behebt

Der Host verwendet Xsheel und FTP

Da das Erstellen von Screenshots vom Centos-Terminal umständlich ist, werden alle unten aufgeführten Umgebungsänderungen auf xshell durchgeführt und direkt auf dem Host-Computer aufgerufen.

Informationen zum Konfigurieren der Verwendung von xsheel zum Herstellen einer Verbindung mit einer virtuellen Maschine

Der Verbindungsmodus ist NAT und die Tools wurden installiert

Wie Discuz den Fehler run_sql_error während der Installation behebt

Verwenden Sie xsheel, um eine Verbindung herzustellen. Die virtuelle Maschine verwendet ifconfig, um die IP-Adresse zu überprüfen

Wie Discuz den Fehler run_sql_error während der Installation behebt

und stellt dann das Kontokennwort ein ist das Passwort Ihres virtuellen Maschinenkontos

Wie Discuz den Fehler run_sql_error während der Installation behebt

Die Verbindung ist erfolgreich und es sieht wie folgt aus: Sie können PHP -v eingeben, um die PHP-Versionsinformationen anzuzeigen

Wie Discuz den Fehler run_sql_error während der Installation behebt

Das andere ist FTP, weil es benötigt wird. Um etwas zu übertragen, habe ich auch das FTP des Hosts verwendet, um eine Verbindung zur virtuellen Maschine herzustellen. Geben Sie auf die gleiche Weise die IP-Adresse und den Port 22 ein

Wie Discuz den Fehler run_sql_error während der Installation behebt

Nach erfolgreicher Verbindung können Sie die Datei der virtuellen Maschine abrufen

Wie Discuz den Fehler run_sql_error während der Installation behebt

Lösen Sie das Problem

Die Hauptursache dieses Problems ist die MySQL-Version. Die von discuz unterstützte Version ist PHP5.3, alle Datenbankdateien werden jedoch auf MySQL5.5 erstellt. Daher wird der Zeichensatz verstümmelt.

Zu diesem Zeitpunkt öffnen wir /etc/my.ini. Dies ist die Standardkonfiguration unten. Dies ist der Fall, wenn die MySQL-Master-Slave-Replikation zuvor konfiguriert wurde Daten konfigurieren zu lassen.

Wie Discuz den Fehler run_sql_error während der Installation behebt

Fügen Sie den folgenden Code zu dieser Datei hinzu

init_connect='SET NAMES utf8'

default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

default_authentication_plugin=mysql_native_password

Wie Discuz den Fehler run_sql_error während der Installation behebt

In mysql8.0 sind alle Speicher-Engines innodb , also die Die Standardeinstellung hier ist innodb

Der Zeichensatz ist auf utf8 eingestellt

default_authentication_plugin zum Ändern des Kennwortüberprüfungs-Plug-ins

Nach der obigen Konfiguration testen wir es

Test

Geben Sie http://192.168.254.130/forum/install/index.php in die Adressleiste ein und fahren Sie dann mit dem nächsten Schritt fort. Geben Sie hier Ihr Datenbankkonto-Passwort ein

Wie Discuz den Fehler run_sql_error während der Installation behebt

Klicken Sie auf „Bestätigen“ und es wird kein Fehlerbericht angezeigt

Wie Discuz den Fehler run_sql_error während der Installation behebt

Besuchen Sie einfach das Forum OK

Wie Discuz den Fehler run_sql_error während der Installation behebt

Anzeigen der Datenbank

Wie Discuz den Fehler run_sql_error während der Installation behebt

Die Gesamtzahl der angezeigten Tabellen beträgt 292 Tabellen

Wie Discuz den Fehler run_sql_error während der Installation behebt

Gehen Sie dann zur lokal installierten Datenbank und überprüfen Sie, ob die Zahl ebenfalls 292 ist

Wie Discuz den Fehler run_sql_error während der Installation behebt

Zusammenfassung

Das Obige ist die Lösung für den Discuz-Installationsfehler in MySQL8.0. Obwohl nur wenige Konfigurationszeilen erforderlich sind, kann er nicht in kurzer Zeit behoben werden.

Das obige ist der detaillierte Inhalt vonWie Discuz den Fehler run_sql_error während der Installation behebt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

MinGW – Minimalistisches GNU für Windows

MinGW – Minimalistisches GNU für Windows

Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.