Wie erstelle ich einen Dienst, um meine Mariadb zu starten?

320
it_is_a_literature

Ich habe mysql und mariadb auf demselben PC (win10) installiert. Der Port 3306 ist mit mysql verbunden, 3307 mit mariadb.

net start mysql #start mysql server. 

Starten Sie den Mariadb-Server.

F:/mariadb-10.3\bin\mysqld --defaults-file=F:/mariadb-10.3\mysql\my.ini --user=root 

Starten Sie es im Hintergrund.

start /B F:/mariadb-10.3\bin\mysqld --defaults-file=F:/mariadb-10.3\mysql\my.ini --user=root 

Jetzt möchte ich einen Dienst wie erstellen net start mysql

net start mariadb 

Wie mache ich es in Windows10?

0

2 Antworten auf die Frage

1
Dave

Verwenden Sie den scBefehl an einer Eingabeaufforderung, um den Diensten MariaDB hinzuzufügen.

sc create MariaDB binpath= "F:/mariadb-10.3/bin/mysqld --defaults-file=F:/mariadb-10.3/mysql/my.ini" DisplayName= "MariaDB" start= "auto" 

Sie benötigen das --user=rootKommando wahrscheinlich nicht, wenn Sie es als Dienst ausführen. Es wird normalerweise nicht benötigt.

0
Akina
  1. Führen Sie Regedit aus. Exportieren Sie die HKLM\SYSTEM\CurrentControlSet\Services\MySQLStruktur in die .REG-Datei.
  2. Bearbeiten Sie diese .REG-Datei:
    • Ersetzen Sie alle Vorkommen von mysqlmit mariadb;
    • Bearbeiten Sie ImagePath und setzen Sie ihn auf den korrekten Wert (in Ihrer Frage als "mariadb-Server starten" angezeigt).
  3. Importieren Sie das Ergebnis Ihrer Edition wieder in die Registrierung.
  4. Neustart (nicht notwendig, aber sicher).