Installieren Sie Percona Server+MySQL auf CentOS 7

Installieren Sie Percona Server+MySQL auf CentOS 7

1. Umgebungsbeschreibung

(1) CentOS-7-x86_64, Kernelversion

uname -r
3.10.0-693.el7.x86_64

(2) MySQL-Version

percona-server-5.6.29

(3) Dateispeicherpfad

/home/weich

2. Vorbereitung vor der Installation

(1) Berechtigungen konfigurieren

MySQL-Gruppenadd
Benutzeradd -r -g mysql mysql

(2) Erstellen Sie ein Installationsverzeichnis

mkdir /usr/local/mysql #mysql-Installationsverzeichnis chown -R mysql:mysql /usr/local/mysql

mkdir /usr/local/mysql/dataconf #Speicherverzeichnis der Datenbankkonfiguration chown -R mysql:mysql /usr/local/mysql/dataconf

mkdir /usr/local/mysql/sock #Das Verzeichnis, in dem mysql.sock beim Ausführen gespeichert wird mysql.chown -R mysql:mysql /usr/local/mysql/sock 

 mkdir /var/log/mysql #Erstellen Sie ein Protokollspeicherverzeichnis touch /var/log/mysql/mysql.log
chown -R mysql:mysql /var/log/mysql/mysql.log
  
touch /usr/local/mysql/my.cnf #MySQL-Konfigurationsdatei erstellen

3. Installieren Sie die Kompilierungsumgebung

yum installiere readline-devel git gcc gcc-c++ make cmake bison bison-devel ncurses-devel libaio-devel perl zlib1g-dev autoconf

4. Kompilieren und installieren Sie Percona

cd /home/soft/
tar zxvf percona-server-5.6.29-76.2.tar.gz 
CD Percona-Server 5.6.29-76.2

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql #CMake wird für die Installation benötigt. Hier ist das Dateiinstallationsverzeichnis -DSYSCONFDIR=/usr/local/mysql #Verzeichnis zum Speichern von Konfigurationsdateien -DMYSQL_DATADIR=/usr/local/mysql/dataconf #Verzeichnis zum Speichern von Datenbanken -DMYSQL_UNIX_ADDR=/usr/local/mysql/sock/mysqld.sock #Verzeichnis zum Speichern von mysql.sock-Dateien -DMYSQL_TCP_PORT=3306 -DWITH_MYISAM_STORAGE_ENGINE=1 #Port konfigurieren -DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_PARTITION_STORAGE_ENGINE=1 
-DEXTRA_CHARSETS=alle 
-DDEFAULT_CHARSET=utf8 #Konfiguriert das Standard-Zeichenkodierungsformat -DDEFAULT_COLLATION=utf8_general_ci 
-DENABLED_LOCAL_INFILE=1 
-DWITH_EDITLINE=gebündelt 
-DCMAKE_BUILD_TYPE=RelWithDebInfo 
-DBUILD_CONFIG=mysql_version 
-DFEATURE_SET=Gemeinschaft 
-DWITH_EMBEDDED_SERVER=AUS

Fahren Sie anschließend mit dem Kompilieren und Installieren fort.

make -j 8 #Es dauert etwa 30-40 Minuten. Wenn ein Fehler auftritt, verwenden Sie make clean , rm -rf CMakeCache.txt
installieren

5. Konfigurieren Sie die Percona-Parameter

cat /usr/local/mysql/my.cnf

[mysqld]
# Das Deaktivieren symbolischer Links wird empfohlen, um verschiedene Sicherheitsrisiken zu vermeiden
symbolische Links = 0
explizite_Vorgaben_für_Zeitstempel=true   
föderiert
# Benutzer- und Gruppeneinstellungen werden ignoriert, wenn systemd verwendet wird.
# Wenn Sie mysqld unter einem anderen Benutzer oder einer anderen Gruppe ausführen müssen,
# Passen Sie Ihre Systemd-Unit-Datei für MariaDB entsprechend der
# Anweisungen unter http://fedoraproject.org/wiki/Systemd
basedir=/usr/local/mysql
datadir=/usr/local/mysql/dataconf
Port = 3306
socket=/usr/local/mysql/sock/mysql.sock
symbolische Links = 0
Zeichensatzserver = utf8
pid-Datei=/usr/local/mysql/mysql.pid
Skip-Grant-Tabellen


[mysqld_safe]
log-error=/var/log/mysql/mysql.log
pid-Datei=/usr/local/mysql/mysql.pid
socket=/usr/local/mysql/sock/mysql.sock


[Kunde] 
socket=/usr/local/mysql/mysql.sock 

[mysql.server] 
Benutzer=mysql 
basedir=/usr/local/mysql 
socket=/usr/local/mysql/sock/mysql.sock

[mysql]
socket=/usr/local/mysql/sock/mysql.sock

6. Konfigurieren Sie die Mysql-Zugriffsberechtigungen

chown -R mysql:mysql /usr/local/mysql/bin
chown -R mysql:mysql /usr/local/mysql/mysql.pid

7. Initialisieren Sie den Mysql-Server

/usr/local/mysql/scripts/mysql_install_db --defaults-file=/usr/local/mysql/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/dataconf --user=mysql

8. Umgebungsvariablen konfigurieren

Um den MySQL-Befehl direkt aufzurufen, müssen Sie die Umgebungsvariable vi /etc/profile konfigurieren
Fügen Sie export PATH=/usr/local/mysql/bin:$PATH am Ende der Datei /etc/profile hinzu.
Sorgen Sie dafür, dass die Umgebungsvariablen sofort wirksam werden. Quelle: /etc/profile

9. Startskript konfigurieren

cp /home/soft/percona-server-5.6.29-76.2/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig mysql ein
Dienst MySQL starten/stoppen

10. Nachtrag

Ich weiß nicht, warum diese Methode nach der Installation in CentOS7 verwendet werden kann, aber nicht auf dem Debian-Server kompiliert, installiert und verwendet werden kann. Darüber hinaus kann während der Nutzung manchmal eine Percona-Server-Client-Unterstützung erforderlich sein. Um dieses Problem zu lösen, können Sie die folgende Methode verwenden: Laden Sie die Datei in das Verzeichnis /home/soft/ hoch und installieren Sie sie dann. Die Installationsmethode ist wie folgt:

U/min -ivh Percona-Server-shared-compat-5.5.35-rel33.0.611.rhel6.x86_64.rpm
U/min -ivh Percona-Server-shared-55-5.5.35-rel33.0.611.rhel6.x86_64.rpm
rpm -ivh Percona-Server-devel-55-5.5.35-rel33.0.611.rhel6.x86_64.rpm
rpm -ivh Percona-Server-client-55-5.5.35-rel33.0.611.rhel6.x86_64.rpm

Oder verwenden Sie rpm -ivh * zur Installation

Das könnte Sie auch interessieren:
  • CentOS 6.4-Installation und Konfiguration des LAMP-Servers (Apache+PHP5+MySQL)
  • Detaillierte Konfiguration von CentOS+Nginx+PHP+MySQL (Abbildung)
  • Schritte zur Installation von PHP MySQL GD mit Yum auf CentOS6
  • CentOS 6.4-Installation und Konfiguration des LNMP-Servers (Nginx+PHP+MySQL)
  • So konfigurieren Sie einen MySQL-Datenbankserver unter CentOS
  • Schnelle Lösung für den Startfehler des MySQL-Dienstes unter CentOS 7
  • Teilen Sie den gesamten Prozess der Installation von MySQL 5.5 unter CentOS 5.5
  • CentOS 7-Installation von mysql5.5 und der zur Installation von MariaDB verwendete Befehl
  • Starten Sie MariaDB mit MySQL unter Centos7 neu
  • CentOS 6.5 Yum Installation von MySQL-5.5 Vollständiges Prozess-Grafik-Tutorial

<<:  JavaScript implementiert die asynchrone Erfassung von Formulardaten

>>:  Detaillierte Erklärung des Unterschieds zwischen "/" und "~" in Linux

Artikel empfehlen

CSS fügt Scroll zu Div hinzu und verbirgt die Bildlaufleiste

CSS fügt dem div Scrollen hinzu und verbirgt die ...

Lösung für „Ubuntu kann keine Verbindung zum Netzwerk herstellen“

Effektive Lösung für Ubuntu, wenn in einer virtue...

Detailliertes Tutorial zur Verwendung des Plugins tomcat8-maven-plugin in Maven

Ich habe viele Artikel online durchsucht, aber ke...

Eclipse konfiguriert Tomcat und Tomcat hat eine ungültige Port-Lösung

Inhaltsverzeichnis 1. Eclipse konfiguriert Tomcat...

vue-element-admin global laden warten

Aktuelle Anforderungen: Globales Laden, alle Schn...

Lösung für das Problem der ungültigen Zeilenhöheneinstellung in CSS

Über die ungültige Zeilenhöheneinstellung in CSS ...

Einige Vorschläge zur Verbesserung der Nginx-Leistung

Wenn Ihre Webanwendung nur auf einer Maschine läu...

CSS3 implementiert den Beispielcode der NES-Spielekonsole

Ergebnisse erzielenImplementierungscode html <...

So starten Sie ein Vue-Projekt mit dem M1 Pro-Chip

Inhaltsverzeichnis Einführung Homebrew installier...