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

Spezifische Verwendung von Nginx Keepalive

Der Standardanforderungsheader des http1.1-Protok...

Die Aktualisierung der Seite zur Formularübermittlung springt nicht

1. Quellcode entwerfen Code kopieren Der Code laut...

Vergleich der von der MySQL-Datenbank unterstützten Speicher-Engines

Inhaltsverzeichnis Speicher-Engine Von MySQL unte...

Mysql-Optimierung Zabbix-Partitionsoptimierung

Der größte Engpass bei der Verwendung von Zabbix ...

So ändern Sie MySQL, um Remoteverbindungen zuzulassen

In Bezug auf die MySQL-Remoteverbindung stoßen wi...

Werfen wir einen Blick auf die Vorkompilierung von JavaScript (Zusammenfassung)

JS-Lauftrilogie js-Ausführungscode ist in drei Sc...

Skin-Change-Lösung basierend auf Vue kombiniert mit ElementUI

Inhaltsverzeichnis Vorne geschrieben Lösung 1: Gl...