Installieren Sie mysql5.7.17 mit RPM unter Linux

Installieren Sie mysql5.7.17 mit RPM unter Linux

Die Installationsmethode von MySQL5.7 rpm unter Linux wird zu Ihrer Information aufgezeichnet. Der spezifische Inhalt ist wie folgt

Entfernen Sie das alte Paket:

grep -i mysql
# rpm -ev mysql-libs-* --nodeps

Installieren Sie das RPM-Paket:

# rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm
# rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm
# rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm
# rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm

Start, Stopp:

# Dienst mysqld starten
# Dienst mysqld stoppen
# Dienst MySQL-Status

Ursprüngliches zufälliges Passwort:

# cat /var/log/mysqld.log | mehr

Ändern Sie das ursprüngliche Passwort und autorisieren Sie den Fernzugriff:

#mysql -uroot -p
mysql> Passwort festlegen = 'Pwd@123456';
mysql> gewähre 'root'@'%', identifiziert durch 'Pwd@123456', alle Berechtigungen für *.*;

Attribute zur Kennwortkomplexität:

mysql> globale validate_password_policy=0 festlegen;

validate_password_policy hat die folgenden Werte: (Der Standardwert ist 1, also MITTEL. Das zu Beginn festgelegte Passwort muss also die Längenanforderungen erfüllen und Zahlen, Klein- oder Großbuchstaben sowie Sonderzeichen enthalten.)

Ändern Sie das Datenverzeichnis:

Das neue Verzeichnis muss den MySQL-Benutzer autorisieren, die mysqld_safe-Protokolldatei autorisieren und Selinux ausschalten (es wurde keine Methode für zugehörige Richtlinieneinstellungen gefunden).

# mkdir /data/mysql/data
# mv /var/lib/mysql/* /data/mysql/data/
# mkdir /data/mysql/log
# chown mysql:mysql -R /data/mysql
# berühren Sie mysqld_safe.log
# chown mysql:mysql mysqld_safe.log
# vi /etc/my.cnf
/**
[Kunde]
Port = 3306
Socket = /data/mysql/log/mysql.sock
Standardzeichensatz = utf8

[mysql]
kein automatisches Wiederaufwärmen
socket=/data/mysql/log/mysql.sock
Standardzeichensatz = utf8

[mysqld]
Port = 3306
Socket = /data/mysql/log/mysql.sock
Zeichensatzserver = utf8
Kleinbuchstabentabellennamen = 1
basedir=/usr
datadir=/Daten/mysql/Daten
log-error=/Daten/mysql/log/error.log
pid-Datei=/data/mysql/log/mysql.pid
init_connect='Namen festlegen utf8'
symbolische Links = 0

externe Verriegelung überspringen
Schlüsselpuffergröße = 16 M
max_zulässiges_Paket = 1M
table_open_cache = 64
Sortierpuffergröße = 512 KB
Nettopufferlänge = 8 KB
Lesepuffergröße = 256 KB
Read_Rnd_Buffer_Größe = 512 KB
myisam_sort_buffer_size = 8M

[mysqld_safe]
log-error=/data/mysql/log/mysqld_safe.log
*/
# getenforce
Durchsetzung
# setenforce 0
# vi /etc/selinux/config
/**
# Diese Datei steuert den Status von SELinux auf dem System.
# SELINUX= kann einen dieser drei Werte annehmen:
# Erzwingen – Die SELinux-Sicherheitsrichtlinie wird erzwungen.
# permissiv – SELinux druckt Warnungen, anstatt sie zu erzwingen.
# deaktiviert – Es ist keine SELinux-Richtlinie geladen.
#SELINUX=erzwingen
SELINUX=deaktiviert
# SELINUXTYPE= kann einen dieser beiden Werte annehmen:
# gezielt - Gezielt werden Prozesse geschützt,
# mls – Mehrstufiger Sicherheitsschutz.
SELINUXTYPE=zielgerichtet 
*/
# Dienst mysqld starten

Andere Befehle:

# mysqladmin -u root -p password
mysql> Version auswählen();


# chkconfig --list
# chkconfig --level 345 mysqld ein
# netstat -na | grep 3306

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:
  • Eine detaillierte Einführung in die drei Installationsmethoden von RPM, Yum und Quellcode unter Linux
  • So überprüfen Sie, ob eine bestimmte Software unter Linux per yum/rpm/dpkg installiert wurde
  • Zusammenfassung der Befehle zur Installation, Abfrage und Deinstallation von RPM-Paketen in Linux und detaillierte Erläuterung des Yum-Befehls
  • RPM-Paketierungsprozess unter Linux
  • RPM-Installationsbefehl im Linux-Befehl
  • Detaillierte Erklärung zur Installation der Software tar.gz, rpm, deb unter Linux
  • Detaillierte Erklärung der Linux-RPM- und Yum-Befehle und -Verwendung

<<:  Flussdiagramm für den Webserverzugriff auf HTTP und HTTP-Zusammenarbeit

>>:  Detaillierte Erklärung zur Verwendung von JavaScript WeakMap

Artikel empfehlen

Aktualisierungen für React Router V6

Inhaltsverzeichnis ReactRouterV6-Änderungen 1. &l...

Uniapp WeChat-Applet: Lösung bei Schlüsselfehler

Uniapp-Code <Vorlage> <Ansicht> <i...

JavaScript zum Erzielen eines Fensteranzeigeeffekts

In diesem Artikel wird der spezifische JavaScript...

Detaillierte Erklärung der Docker-Maschinennutzung

Docker-Machine ist ein offiziell von Docker berei...

Verwenden von CSS3 zum Erstellen von Header-Animationseffekten

Die offizielle Website von Netease Kanyouxi (http...

Eine kurze Analyse der Netzwerkprogrammierfunktionen von Linux

Inhaltsverzeichnis 1. Erstellen Sie einen Socket ...

Tägliche Studiennotizen im HTML-Designmuster

Studiennotizen zu HTML-Entwurfsmustern Diese Woch...

Detaillierte Erklärung zum Anzeigen und Einstellen des SQL-Modus in MySQL

Anzeigen und Einstellen des SQL-Modus in MySQL My...

CSS3-Übergang zur Implementierung eines Benachrichtigungsnachrichtenkarussells

Vue-Version, kopiere sie in die Datei und verwend...

CSS3-Zeitleistenanimation

Ergebnisse erzielen html <h2>CSS3-Zeitleist...