Lassen Sie Mysql auf allen Ports Ubuntu 22.04 lauschen

Lassen Sie Mysql auf allen Ports Ubuntu 22.04 lauschen

Ich habe diesen Code:

[mysqld]

bind-address = 0.0.0.0
default-storage-engine = innodb
innodb file per table
collation-server = utf8 general ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8

Dies ist für eine ältere Version von Ubuntu, jetzt verwende ich Ubuntu 22.04 und versuche, es zum Laufen zu bringen. Ich versuche, es in das Verzeichnis "/etc/mysql/conf.d" zu legen, aber ich glaube nicht, dass das in dieser Version von Ubuntu der richtige Ort dafür ist.

Ich habe den Code eingegeben und beim Versuch, den Dienst neu zu starten, wird folgender Fehler ausgegeben:

Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xeu mysql.service" for details.

Der von „systemctl status mysql.service“ ausgegebene Fehler lautet:

× mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Mon 2023-06-12 14:07:46 UTC; 6s ago
    Process: 19824 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)
        CPU: 34ms

Jun 12 14:07:46 controller systemd[1]: Failed to start MySQL Community Server.
Jun 12 14:07:46 controller systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
Jun 12 14:07:46 controller systemd[1]: Stopped MySQL Community Server.
Jun 12 14:07:46 controller systemd[1]: mysql.service: Start request repeated too quickly.
Jun 12 14:07:46 controller systemd[1]: mysql.service: Failed with result 'exit-code'.
Jun 12 14:07:46 controller systemd[1]: Failed to start MySQL Community Server.

Hast du irgendwelche Vorschläge?

Antwort1

Ich habe herausgefunden, was der Fehler war. Es war eigentlich ein Tippfehler im obigen Code. Statt zu schreiben:

[mysqld]

bind-address = 0.0.0.0
default-storage-engine = innodb
innodb file per table
collation-server = utf8 general ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8

Ich hätte schreiben sollen:

[mysqld]

bind-address = 0.0.0.0
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8

verwandte Informationen