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

Detaillierte Erklärung der JS-Array-Methoden

Inhaltsverzeichnis 1. Das ursprüngliche Array wir...

WeChat Mini-Programm: Position des Videofeuers zufällig

In diesem Artikel wird der spezifische Code zur z...

Beispielcode für HTML-Layered-Box-Shadow-Effekt

Schauen wir uns zunächst das Bild an: Heute werde...

SSH-Portweiterleitung zur Erzielung einer Intranet-Penetration

Die Maschinen in unserem LAN können auf das exter...

So konfigurieren Sie Nginx zur Rückgabe von Text oder JSON

Manchmal müssen Sie beim Anfordern bestimmter Sch...

CSS zur Implementierung von Sprites und Schriftsymbolen

Sprites: In der Vergangenheit war jede Bildressou...

Wird die Tabelle durch ein Update in einer MySQL-Transaktion gesperrt?

Zwei Fälle: 1. Mit Index 2. Ohne Index Voraussetz...

Regeln für die Gestaltung des Anmeldeformulars

Ich habe „Patterns for Sign Up & Ramp Up“ vor ...

Einführung in verschiedene Möglichkeiten zur Einführung von CSS in HTML

Inhaltsverzeichnis 1. CSS-Stile direkt in HTML-Ta...

Allgemeine Front-End-JavaScript-Methodenkapselung

Inhaltsverzeichnis 1. Geben Sie einen Wert ein un...

CentOS 8 Installationshandbuch für Zabbix 4.4

Zabbix-Serverumgebungsplattform ZABBIX Version 4....

Benutzerdefinierte Komponente der unteren Navigationsleiste des WeChat-Applets

In diesem Artikelbeispiel wird der spezifische Im...