So ändern Sie den Standardinstallationspfad von MySQL
So ändern Sie den Standardinstallationspfad von MySQL: Verwenden Sie zunächst den Befehl [service mysqld stop], um MySQL zu stoppen und den Standardpfad der MySQL-Datenbank zu überprüfen. Ändern Sie dann die MySQL-Konfigurationsdatei und das MySQL-Startskript.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL-Version 8.0.22, Thinkpad T480-Computer.
So ändern Sie den Standardinstallationspfad von MySQL:
1,
Verwenden Sie den Befehl: service mysqld stop Stop mysql Sehen Sie sich den Standardpfad der MySQL-Datenbank an: /var/lib/mysql Erstellen Sie das Zielspeicherverzeichnis: mkdir /home/data Verwenden Sie den Befehl, um die Datei zu kopieren: cp -R /var/lib/mysql /home/data/mysql
2,
Ändern Sie die MySQL-Konfigurationsdatei: /etc/my.cnf Verwenden Sie VIM zum Bearbeiten: vim /etc/my.cnf und ändern Sie datadir in den neuen Pfad datadir=/home/data/mysql. Um sicherzustellen, dass MySQL normal funktioniert, müssen Sie den Speicherort der Datei mysql.sock nicht ändern oder angeben der Speicherort, an dem die neue mysql.sock-Datei generiert wird. socket =/var/lib/mysql/mysql.sock (Originalinhalt, Sie können diese Zeile mit „#“ kommentieren, diese Zeile muss nicht geändert werden) socket =/home/data/mysql/mysql.sock (Fügen Sie dies hinzu Zeile )
3,
Ändern Sie das MySQL-Startskript /etc/init.d/mysqld, suchen Sie getmysqloption mysqld datadir „/var/lib/mysql/mysql“ und ändern Sie den Inhalt in doppelten Anführungszeichen in den tatsächlichen Speicherpfad /home /data/mysql
4.
Wenn Sie den Generierungsspeicherort von mysql.sock in der MySQL-Konfigurationsdatei /etc/my.cnf ändern, müssen Sie einen Link erstellen, der auf den neuen Dateispeicherort verweist.
ln -sv /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock Der obige Befehl erstellt einen Softlink für mysql.sock. Andernfalls wird beim Anmelden eine Meldung angezeigt, dass er nicht gefunden werden kann der MySQL-Client. File/var/lib/mysql/mysql.sock
5,
MySQL-Dienst neu starten MySQL-Neustart
Verwandte kostenlose Lernempfehlungen: MySQL-Datenbank(Video)
Das obige ist der detaillierte Inhalt vonSo ändern Sie den Standardinstallationspfad von MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

B-treeIndexesarebestFormOstPhpapplications, als Theysupportequality und RangeQueries, Sorting und saridealforcolumnSusedinwhere, Join, ORORDBYCLAUSS;

Um einer vorhandenen Tabelle einen Primärschlüssel hinzuzufügen, verwenden Sie die altertable Anweisung mit der AddPrimaryKey -Klausel. 1. Stellen Sie sicher, dass die Zielspalte keinen Nullwert, keine Duplikation hat und als Notnull definiert ist. 2. Die einspaltige Primärschlüsselsyntax ist ein altertierbarer Tabellenname AddPrimaryKey (Spaltenname); 3. Die Multi-Säulen-Kombination der Primärschlüsselsyntax ist der Namen AddPrimaryKey (Spalte 1, Spalte 2); 4. Wenn die Spalte NULL erlaubt, müssen Sie zuerst Änderungen ausführen, um Notnull zu setzen. 5. Jede Tabelle kann nur einen Primärschlüssel haben und der alte Primärschlüssel muss vor dem Hinzufügen gelöscht werden. 6. Wenn Sie es selbst erhöhen müssen, können Sie Modify verwenden, um auto_increment festzulegen. Stellen Sie vor dem Betrieb Daten sicher

Sie können das Trennzeichen mit dem Schlüsselwort des Separators in der Funktion Group_Concat () anpassen. 1. Verwenden Sie einen Trennzeichen, um einen benutzerdefinierten Trennzeichen wie Trennzeichen anzugeben. 'Der Trennzeichen kann in ein Semikolon und plus Raum geändert werden. 2. Häufige Beispiele sind die Verwendung des Rohrzeichens '|', Space '', Line Break-Zeichen '\ n' oder benutzerdefinierte Zeichenfolge '->' als Trennzeichen; 3.. Beachten Sie, dass das Trennzeichen ein Zeichenfolge oder ein Ausdruck von String sein muss und die Ergebnislänge durch die Variable gruppe_concat_max_len begrenzt wird, die durch setSessionGroup_concat_max_len = 10000 eingestellt werden kann; 4. Separator ist optional

UnionRemovesduplicate whileunionAllekeepsallrowsincludingDuplikate; 1.unionperformSETUPLICINGBYSORTINGANDANDAWROWS, RETATIONALE DER ANGEBOTEN, WO DER MEITSSITSSITSSITSSITSSITSSITSSITSSITSSSITSSSITSSSITSENSLOWERONLARGEDATASETSETENTEN;

Die Tabelle kann manuell mit Locktables gesperrt werden. Das Leseschloss ermöglicht es mehr, mehrere Sitzungen zu lesen, aber nicht geschrieben werden kann. Die Schreibschloss enthält exklusive Lesen- und Schreibberechtigungen für die aktuelle Sitzung und andere Sitzungen können nicht lesen und schreiben. 2. Das Schloss ist nur für die aktuelle Verbindung. Die Ausführung von StartTransaction und anderen Befehlen wird das Schloss implizit freigeben. Nach dem Sperren kann es nur auf den verschlossenen Tisch zugreifen. 3. Verwenden Sie es nur in bestimmten Szenarien wie MyISAM -Tabellenwartung und Datensicherung. InnoDB sollte der Verwendung von Transaktions- und Zeilenebenen wie Select ... Forupdate Priorität geben, um Leistungsprobleme zu vermeiden. V.

Um Daten aus der MySQL -Tabelle auszuwählen, sollten Sie die SELECT -Anweisung verwenden, 1. Verwenden Sie SelectColumn1, Spalte2FromTable_Name, um die angegebene Spalte zu erhalten, oder verwenden Sie SELECT*, um alle Spalten zu erhalten. 2. Verwenden Sie, wo Klausel zum Filtern von Zeilen wie SelectName, Altersfromusterwuchs> 25; 3.. Verwenden Sie OrderBy, um die Ergebnisse zu sortieren, wie z. B. OrderByagedesc, was absteigender ordentlicher Alter darstellt. V. 5. Verwenden und, oder Klammern, um zu kombinieren, um zu kombinieren

TheInoperatorinMysqlcheckssifavaluematchesAnaPecifiedList, vereinfachte MultipleorConditions; itworkswithliterals, Strings, Daten und Subqueritäten, VerbesserungenqueryReadability, PerformingSwellonIndexedColumns, unterstützt (withcauutsornulls) und canbecombiniert

Ifnull () inmysqlreturnStheFirStexpressionifitisnotnull, andere WisereturnStheSecondexpression, MakingIdeAlforreplaccaceNullvalues withdefaults; Forexample, ifnull (Middle_Name, 'n/a') disponculations-/a'dhensclysclyscelclyculations- und A'dhenmiddle_name_name_name_name_name_name_name_name_name_name_name_name_name_name_name_name_name_name, ifnull (diskont/a'dhensname_name_name_name_name_nAnname, idnull, 0)
