So installieren Sie MySQL 5.7 unter Ubuntu und konfigurieren den Datenspeicherpfad

So installieren Sie MySQL 5.7 unter Ubuntu und konfigurieren den Datenspeicherpfad

1. MySQL installieren

Dieser Artikel wird über APT installiert und die neueste installierte Version ist 5.7.21

(Hinweis: Die über APT installierten Versionen sind die neuesten Versionen. Nach der Installation auf diese Weise sind die Start- und Umgebungsvariablen auf der Befehlszeile bereits konfiguriert und es ist keine manuelle Konfiguration erforderlich.)

sudo apt-get installiere MySQL-Server

Wenn nicht genügend Abhängigkeiten angezeigt werden, führen Sie den folgenden Befehl aus, um das Abhängigkeitsproblem zu beheben. Wenn kein Abhängigkeitsproblem auftritt, müssen Sie diesen Befehl nicht verwenden

sudo apt-get install -f

Während des Installationsvorgangs werden Sie aufgefordert, das Root-Benutzerkennwort zweimal einzugeben.

Hinweis: Nach dieser Installation sind der Start und der automatische Start bereits konfiguriert und die Umgebungsvariablen in der Befehlszeile müssen nicht manuell konfiguriert werden.

Nach der Installation werden die folgenden Verzeichnisse erstellt:

Datenbankverzeichnis: /var/lib/mysql/

Konfigurationsdateien: /usr/share/mysql (Befehls- und Konfigurationsdateien), /etc/mysql (z. B.: my.cnf)

Verwandte Befehle: /usr/bin (mysqladmin mysqldump und andere Befehle) und /usr/sbin

Startskript: /etc/init.d/mysql (Verzeichnis der Startskriptdatei mysql)

Starten der Dienstverwaltung: sudo service mysql start
Stopsudo-Dienst MySQL stoppen
Dienststatus sudo-Dienst MySQL-Status

2. Konfigurieren Sie den MySQL-Datenspeicherpfad

Ich verwende Alibaba Cloud, das mir eine 20-GB-Datenfestplatte zur Verfügung stellt. Der Pfad nach dem Mounten lautet /data.

Erstellen eines Ordners

mkdir /data/mysql

Kopieren Sie die standardmäßig installierte MySql-Datenbank nach /data/mysql und legen Sie die Berechtigungen fest

sudo cp -R /var/lib/mysql/* /data/mysql
sudo chown -R mysql:mysql /data/mysql <==Ändern Sie die Zugriffsrechte des neuen Pfads sudo service mysql stop <==Stoppen Sie den MySQL-Dienst

Wenn es sich nicht um eine neue Datenbank handelt, löschen Sie die Protokolldatei

rm -rf /database/mysql/ib_logfile0
rm -rf /Datenbank/mysql/ib_logfile1

Ändern Sie die Datei /etc/mysql/mysql.conf.d/mysqld.cnf : datadir = /data/mysql.

Ändern der Startdatei

sudo vim /etc/apparmor.d/usr.sbin.mysqld

Wille
/var/lib/mysql/r
/var/lib/mysql/** rwk
Wechseln zu
/Daten/MySQL/r
/Daten/mysql/** rwk

Starten Sie MySQL neu

sudo /etc/init.d/apparmor Neustart
sudo /etc/init.d/mysql Neustart

Melden Sie sich bei MySql an und überprüfen Sie das Datenverzeichnis

mysql>zeige Variablen wie '%dir%'; <==Wenn datadir als /data/mysql angezeigt wird, war die Änderung erfolgreich

Wie in der Abbildung gezeigt

MySQL ist relativ einfach über APT zu installieren

Nachfolgend finden Sie einen detaillierten Befehlsablauf für die Datendateimigration (nur zu Referenzzwecken).

root@ww:~# mkdir /data/mysql
root@ww:~# sudo cp -R /var/lib/mysql/* /data/mysql
root@ww:~# sudo chown -R mysql:mysql /data/mysql
root@ww:~# sudo service mysql stop
root@ww:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf
root@ww:~# sudo vim /etc/apparmor.d/usr.sbin.mysqld
root@ww:~# sudo /etc/init.d/apparmor Neustart
[ ok ] Apparmor wird neu gestartet (über systemctl): apparmor.service.
root@ww:~# sudo /etc/init.d/mysql Neustart
[ ok ] MySQL wird neu gestartet (über systemctl): mysql.service.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Zwei Möglichkeiten zum Speichern von Scrapy-Daten in einer MySQL-Datenbank (synchron und asynchron)
  • Python-Beispiel zum Speichern von JSON-ähnlichen Daten in MySQL
  • So ändern Sie das Datenbankdatenspeicherverzeichnis in MySQL
  • Detailliertes Beispiel für MySQL-Datenspeicherprozessparameter
  • So verschieben Sie den Datenspeicherort von mysql5.7.19 in Centos7
  • So implementieren Sie das MySQL-Umschalten des Datenspeicherverzeichnisses
  • Lösung zum Ändern des Datenspeicherorts der Datenbank in MySQL 5.7
  • Details zur MySQL-Datenbankarchitektur
  • MySQL-Speicherung räumlicher Daten und Funktionen

<<:  Analyse des SELECT-Abfrageausdrucks in der MySQL-Datenbank

>>:  So wandeln Sie lokale Variablen in JavaScript in globale Variablen um

Artikel empfehlen

Lösung für MySQL-Verbindungsausnahme und Fehler 10061

MySQL ist ein relationales Datenbankverwaltungssy...

Mehrere Möglichkeiten, Python-Programme im Linux-Hintergrund auszuführen

1. Die erste Methode besteht darin, den Befehl un...

Detaillierte Analyse des Unterschieds zwischen Ref und Reactive in Vue3.0

Inhaltsverzeichnis Ref und Reaktiv Referenz Reakt...

Docker-Grundlagen

Vorwort: Docker ist eine Open-Source-Anwendungsco...

Zusammenfassung der Linux Logical Volume Management (LVM)-Nutzung

Die Verwaltung des Speicherplatzes ist für System...

Erläuterung der CSS3-Überlaufeigenschaft

1. Überlauf Überlauf ist Überlauf (Container). We...

Drei gängige Stilselektoren in HTML-CSS

1: Tag-Selektor Der Tag-Selektor wird für alle Ta...