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

HTML-Bild img-Tag_Powernode Java Academy

Zusammenfassung Projektbeschreibungsformat < i...

Detaillierte Erläuterung der SSHD-Dienste und Dienstverwaltungsbefehle unter Linux

sshd SSH ist die Abkürzung für Secure Shell, ein ...

So verwenden Sie nginx, um eine angegebene Schnittstelle (URL) zu blockieren

1. Einleitung Manchmal müssen Sie eine Servicesch...

Die Rolle der neuen Feature-Window-Funktionen von MySQL 8

Zu den neuen Funktionen in MySQL 8.0 gehören: Vol...

Tutorial zur Migration von MySQL von phpstudy nach Linux

Projektzweck Migrieren Sie die Daten in MySQL 5.5...

Zusammenfassung der JavaScript-Timertypen

Inhaltsverzeichnis 1.setInterval() 2.setTimeout()...

Eine kurze Analyse des Unterschieds zwischen FIND_IN_SET() und IN in MySQL

Ich habe die Mysql FIND_IN_SET-Funktion vor einig...

Linux IO-Multiplexing Epoll-Netzwerkprogrammierung

Vorwort In diesem Kapitel werden grundlegende Lin...

Unterschiede zwischen FLOW CHART und UI FLOW

Viele Konzepte im UI-Design mögen in der Formulie...