MariaDB-Serverinstallation der MySQL-Reihe

MariaDB-Serverinstallation der MySQL-Reihe

Tutorial-Reihe

MySQL-Reihe: Grundlegende Konzepte der relationalen MySQL-Datenbank
MySQL Series II-Konfiguration für mehrere Instanzen
MySQL Serie 3 Grundlagen
MySQL Serie 4 SQL-Syntax
MySQL-Serie fünf Ansichten, gespeicherte Funktionen, gespeicherte Prozeduren, Trigger
MySQL Series 6-Benutzer und Autorisierung
MySQL Series 7 MySQL-Speicher-Engine
MySQL Serie 8 MySQL Server-Variablen
MySQL-Serie 9 MySQL-Abfrage-Cache und -Index
MySQL Series 10 MySQL-Transaktionsisolierung zur Implementierung der Parallelitätskontrolle
MySQL Series 11-Protokollierung
MySQL Serie 12 Backup und Wiederherstellung
MySQL Serie 13 MySQL-Replikation
MySQL Serie 14 MySQL Hochverfügbarkeitsimplementierung
MySQL-Serie 15: Allgemeine MySQL-Konfiguration und Leistungsstresstest

1. Installieren Sie den MariaDB-Server mit dem Yum-Paketmanager

1) Yum-Quelle konfigurieren (offizielle MariaDB-Quelle)

[root@centos6 ~]# vim /etc/yum.repos.d/mariadb-10.2.repo
[Mariadb]
Name=MariaDB
baseurl=http://yum.mariadb.org/10.2/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

2) Installation

[root@centos6 ~]# yum -y installiere MariaDB-Server

3) Starten Sie den Dienst und testen Sie

[root@centos6 ~]# Dienst MySQL starten
[root@centos6 mysql]# mysql #Wenn die Verbindung erfolgreich ist, bedeutet das OK!

2. Installieren Sie den MariaDB-Server mit dem offiziellen Binärpaket

1) Holen Sie sich das Binärpaket

# wget http://sfo1.mirrors.digitalocean.com/mariadb//mariadb-10.2.15/bintar-linux-x86_64/mariadb-10.2.15-linux-x86_64.tar.gz

2) Gruppen und Benutzer erstellen

[root@centos6 ~]# groupadd -r -g 27 mysql
[root@centos6 ~]# useradd -r -u 27 -g 27 -m -d /data/mysqldb -s /sbin/nologin mysql

3) Entpacken Sie das Softwarepaket und ändern Sie die Berechtigungen

[root@centos6 ~]# tar xf mariadb-10.2.15-linux-x86_64.tar.gz -C /usr/local/
[root@centos6 ~]# cd /usr/local/
[root@centos6 lokal]# ln -s mariadb-10.2.15-linux-x86_64/mysql
[root@centos6 lokal]# chown -R root:root mysql/
[root@centos6 lokal]# setfacl -R -mu:mysql:rwx mysql/

4) Umgebungsvariablen festlegen

[root@centos6 lokal]# echo "export PATH=/usr/local/mysql/bin:\$PATH" >/etc/profile.d/mysql.sh
[root@centos6 lokal]# ./etc/profile.d/mysql.sh

5) Initialisieren Sie die Datenbank

[root@centos6 local]# cd /usr/local/mysql/ #Sie müssen dieses Verzeichnis aufrufen, um das Initialisierungsskript auszuführen [root@centos6 mysql]# scripts/mysql_install_db --datadir=/data/mysqldb/ --user=mysql

6) Konfigurationsdateien bereitstellen

[root@centos6 mysql]# cp support-files/my-huge.cnf /etc/my.cnf
[root@centos6 mysql]# sed -i.bak '/\[mysqld\]/adatadir = /data/mysqldb' /etc/my.cnf

7) Bereitstellung eines Startdienstskripts

[root@centos6 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@centos6 mysql]# chkconfig --add mysqld
[root@centos6 mysql]# chkconfig mysqld auf

8) Starten und testen

[root@centos6 mysql]# Dienst mysqld starten
[root@centos6 mysql]# mysql #Wenn die Verbindung erfolgreich ist, bedeutet das OK!

3. Kompilieren und installieren Sie den MariaDB-Server aus dem Quellcode

1) Holen Sie sich den Quellcode

# wget http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-10.2.15/source/mariadb-10.2.15.tar.gz

2) Bereiten Sie die Grundumgebung vor

[root@centos6 ~]# yum -y installiere Bison Bison-Entwicklung zlib-Entwicklung libcurl-Entwicklung libarchive-Entwicklung boost-Entwicklung gcc gcc-c++ cmake libevent-Entwicklung gnutls-Entwicklung libaio-Entwicklung openssl-Entwicklung ncurses-Entwicklung libxml2-Entwicklung 

3) Gruppen und Benutzer erstellen

[root@centos6 ~]# groupadd -r -g 27 mysql
[root@centos6 ~]# useradd -r -u 27 -g 27 -m -d /data/mysqldb -s /sbin/nologin mysql

4) Kompilieren und installieren

[root@centos6 ~]# tar xf mariadb-10.2.15.tar.gz 
[root@centos6 ~]# cd mariadb-10.2.15
[root@centos6 mariadb-10.2.15]# cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/Daten/mysqldb/ \
-DSYSCONFDIR=/usw \
-DMYSQL_USER=mysql \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITHOUT_MROONGA_STORAGE_ENGINE=1 \
-DWITH_DEBUG=0 \
-DWITH_READLINE=1 \
-DWITH_SSL=System \
-DWITH_ZLIB=System \
-DWITH_LIBWRAP=0 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
[root@centos6 mariadb-10.2.15]# make -j4 && make install

5) Konfigurieren Sie Umgebungsvariablen und ändern Sie die Berechtigungen für das Softwareinstallationsverzeichnis

[root@centos6 ~]# echo "export PATH=/usr/local/mysql/bin:\$PATH" >/etc/profile.d/mysql.sh
[root@centos6 ~]# . /etc/profile.d/mysql.sh
[root@centos6 ~]# setfacl -R -mu:mysql:rwx /usr/local/mysql/

7) Initialisieren Sie die Datenbank, stellen Sie Konfigurationsdateien bereit und stellen Sie Dienststartskripte bereit

[root@centos6 ~]# cd /usr/local/mysql/
[root@centos6 mysql]# scripts/mysql_install_db --datadir=/data/mysqldb/ --user=mysql --basedir=/usr/local/mysql/
[root@centos6 mysql]# cp support-files/my-huge.cnf /etc/my.cnf
[root@centos6 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@centos6 mysql]# chkconfig --add mysqld

8) Starten und testen

[root@centos6 mysql]# Dienst mysqld starten
[root@centos6 mysql]# mysql #Wenn die Verbindung erfolgreich ist, bedeutet das OK!

Dies ist das Ende dieses Artikels über die Installation des MariaDB-Servers, einem der MySQL-Serien. Weitere Informationen zur Installation des MySQL MariaDB-Servers finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • MySQL-Installationsdiagramm. Grafisches MySQL-Installationstutorial (detaillierte Anweisungen).
  • Installation und Konfiguration von MySQL 5.6 unter Windows mit Screenshots und ausführlicher Anleitung
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.5
  • Installieren Sie Apache und PHP unter Linux; Apache+PHP+MySQL-Konfigurationsstrategie
  • Installation und einfache Nutzung von MySQL Version 5.7 (grafisches Tutorial)
  • Vollständige Schritte zur Installation von mysql5.7 auf dem Mac (mit Bildern und Text)
  • Erläuterung der MySQL-Installation und Anmeldemethode unter Linux
  • Detailliertes grafisches Tutorial zur Installation von MySQL unter Windows 10
  • MySQL 5.6.17 Green Edition (Kostenlose Installation) Installations- und Konfigurations-Tutorial
  • MySQL-Installation - Detaillierte grafische Version (V5.5 für Windows)

<<:  Verschiedene Methoden zum Ändern des CSS-Stils, um graue Webseiten zu erhalten (keine Farbe, nur helles Schwarzweiß)

>>:  Frameset über Iframe in Body einfügen

Artikel empfehlen

Informationen zum Textumbruchproblem bei IE-Labels (LI)

Ich habe lange damit gekämpft und nach einiger Suc...

Verwendung und Unterschied von Vue.set() und this.$set()

Wenn wir Vue zur Entwicklung verwenden, kann eine...

Eine kurze Diskussion über einige Vorteile von Vue3

Inhaltsverzeichnis 1. Quellcode 1.1 Monorepo 1.2 ...

Lösung für die Inkonsistenz zwischen Crontab-Ausführungszeit und Systemzeit

Vorwort Unter LINUX werden periodische Aufgaben n...

Der Unterschied zwischen distinct und group by in MySQL

Einfach ausgedrückt wird distinct zum Entfernen v...

So verwalten Sie mehrere Projekte auf dem CentOS SVN-Server

Eine Forderung Im Allgemeinen hat ein Unternehmen...

Detaillierte Erklärung gängiger Befehle im Docker-Repository

Einloggen Docker-Anmeldung Schließen Sie die Regi...

Detailliertes Beispiel zum Beheben der Tablespace-Fragmentierung in MySQL

Detailliertes Beispiel zum Beheben der Tablespace...

Analyse des Implementierungsprinzips von Vue-Anweisungen

Inhaltsverzeichnis 1. Grundlegende Verwendung 2. ...

So konfigurieren Sie den Nginx-Lastausgleich

Inhaltsverzeichnis Nginx-Lastausgleichskonfigurat...