Installationsprozess des 64-Bit-Quellcodes von CentOs7 MySQL 5.6.40

Installationsprozess des 64-Bit-Quellcodes von CentOs7 MySQL 5.6.40

1. Installieren Sie zuerst die Abhängigkeitspakete, um Probleme während des Installationsvorgangs zu vermeiden

[root@chufeng yusen]# yum -y install wget vim bash-Vervollständigung
[root@chufeng yusen]# yum -y installiere gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel

2. Laden Sie mysql-5.6.40.tar.gz herunter

MySQLxxx-Downloadadresse: https://dev.mysql.com/downloads/mysql/5.6.html#downloads

Quellpaketadresse: https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40.tar.gz

[root@chufeng yusen]# wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40.tar.gz
[root@chufeng yusen]# ls
 mysql-5.6.40.tar.gz

3. Erstellen Sie das MySQL-Installationsverzeichnis und das Datenspeicherverzeichnis

[root@chufeng yusen]# mkdir -p /usr/local/mysql/data

4. Benutzer und Benutzergruppen erstellen

[root@chufeng yusen]# groupadd mysql
[root@chufeng yusen]# useradd -r -g mysql mysql

5. Entpacken Sie die Datei in den aktuellen Ordner und installieren Sie

[root@chufeng yusen]# tar -zxvf mysql-5.6.40.tar.gz
[root@chufeng yusen]# cd mysql-5.6.40
[root@chufeng mysql-5.6.40]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DINSTALL_DATADIR=/usr/local/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=alle \
-DENABLED_LOCAL_INFILE=1
[root@chufeng mysql-5.6.40]# make && make install

CMAKE-Parameterbeschreibung:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //Standardinstallationsverzeichnis

-DINSTALL_DATADIR=/usr/local/mysql/data //Datenbankspeicherverzeichnis

-DDEFAULT_CHARSET=utf8 //UTF8-Zeichen verwenden

-DDEFAULT_COLLATION=utf8_general_ci //Zeichen prüfen

-DEXTRA_CHARSETS=all //Alle erweiterten Zeichensätze installieren

-DENABLED_LOCAL_INFILE=1 //Erlaubt den Import von Daten aus dem lokalen

-DMYSQL_USER=mysql

-DMYSQL_TCP_PORT=3306

Eine detaillierte Konfiguration von CMAKE finden Sie auf der offiziellen MySQL-Website.

Notiz:

Wenn die Installation fehlschlägt und Sie neu kompilieren, müssen Sie die alten Objektdateien und Cache-Informationen löschen.

[root@chufeng mysql-5.6.40]# sauber machen
[root@chufeng mysql-5.6.40]# rm -f CMakeCache.txt
[root@chufeng mysql-5.6.40]# rm -rf /etc/my.cnf

6. Verzeichnisberechtigungen festlegen

[root@chufeng yusen]# cd /usr/local/mysql
[root@chufeng mysql]# chown -R mysql:mysql .
[root@chufeng mysql]# chown -R mysql:mysql-Daten

7. Fügen Sie den MySQL-Startdienst zum Systemdienst hinzu

[root@chufeng yusen]# cd /usr/local/mysql
[root@chufeng mysql]# cp support-files/my-default.cnf /etc/my.cnf

8. Erstellen Sie eine Basistabelle

[root@chufeng yusen]# cd /usr/local/mysql
[root@chufeng mysql]# ./scripts/mysql_install_db --user=mysql

9. Konfigurieren Sie Umgebungsvariablen (fügen Sie die folgenden zwei hinzu)

[root@chufeng yusen]# vim /etc/profile

exportiere MYSQL_HOME="/usr/local/mysql"
export PATH="$PATH:$MYSQL_HOME/bin"

**#Umgebungsvariablen laden**
[root@chufeng yusen]# Quelle /etc/Profil

10. Fügen Sie die MySQL-Startdatei zur Systemstartdatei hinzu

[root@chufeng yusen]# cd /usr/local/mysql/
[root@chufeng mysql]# cp support-files/mysql.server /etc/init.d/mysql

11.mysql-Start-, Stopp- und Neustartbefehle

Starten Sie den MySQL-Dienst

[root@chufeng yusen]# systemctl start mysql

Starten Sie den MySQL-Dienst neu

[root@chufeng yusen]# systemctl restart mysql

MySQL-Dienst stoppen

[root@chufeng yusen]# systemctl stop mysql

Automatischer Start

[root@chufeng yusen]# systemctl enable mysql

oder:

Starten Sie den MySQL-Dienst

[root@chufeng yusen]# service mysql start

Starten Sie den MySQL-Dienst neu

[root@chufeng yusen]# service mysql restart

MySQL-Dienst stoppen

[root@chufeng yusen]# service mysql stop

Fügen Sie den Dienst zur Liste der vom Boot-Befehl verwalteten Dienste hinzu

chkconfig --add mysql

Automatischer Start

chkconfig mysql on

12. MySQL-Passwort ändern

[root@chufeng yusen]# mysqladmin -u root-Passwort
Neues Passwort: 
Neues Passwort bestätigen:
[root@chufeng yusen]#

13. Verbindung zu MySQL herstellen

[root@chufeng yusen]# mysql -u root -p 
Passwort eingeben: 
Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist 2
Serverversion: 5.6.40 Quellverteilung
Copyright (c) 2000, 2016, Oracle und/oder seine Tochtergesellschaften. Alle Rechte vorbehalten.
Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer
Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen
Eigentümer.
Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.
MySQL>

Die Installation des Quellcodes mysql-5.6.40 ist nun abgeschlossen.

Zusammenfassen

Oben ist der vom Herausgeber vorgestellte Installationsprozess des 64-Bit-Quellcodes von CentOs7 MySQL 5.6.40. Ich hoffe, er ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • 64-Bit-CentOs7-Quellcodeinstallation MySQL-5.6.35 Prozessfreigabe
  • MySQL 5.6 Installationsschritte mit Bildern und Text
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.6
  • Detailliertes Diagramm der MySQL 5.6-Installation und -Konfiguration unter Windows (große Version)
  • MySQL5.6-Installationsdiagramm (Windows 7/8_64 Bit)

<<:  So installieren und konfigurieren Sie den SSH-Dienst in Ubuntu 18.04

>>:  Detaillierte Beispiele zur Ajax-Verwendung in js und jQuery

Artikel empfehlen

Einrichten der React-Native-Umgebung und grundlegende Einführung

Umgebungsvorbereitung 1. Umweltkonstruktion React...

Beispiel für die Implementierung einer virtuellen Liste im WeChat Mini-Programm

Inhaltsverzeichnis Vorwort analysieren Erste Rend...

Detaillierte Erklärung zum effizienten MySQL-Paging

Vorwort Normalerweise wird für MySQL-Abfragen mit...

WHMCS V7.4.2 Grafisches Installationstutorial

1. Einleitung WHMCS bietet eine Komplettlösung fü...

Beispiel für die Implementierung von QR-Code-Scaneffekten mit CSS3

Online-Vorschau https://jsrun.pro/AafKp/ Erster B...

Asynchroner Lebenszyklus von AsyncHooks in Node8

Async Hooks ist eine neue Funktion von Node8. Sie...

jQuery-Plugin zur Implementierung eines gestapelten Menüs

Jeden Tag ein jQuery-Plugin - gestapeltes Menü. Z...

15-minütiges paralleles Artefakt GNU Parallel Erste Schritte

GNU Parallel ist ein Shell-Tool zum parallelen Au...

Schritte zum Anpassen des Symbols in Vue

ant-design-vue passt die Verwendung von Ali Iconf...

So stellen Sie Tomcat stapelweise mit Ansible bereit

1.1 Aufbau der Verzeichnisstruktur Dieser Vorgang...

Zusammenfassung der relevanten Wissenspunkte zu Ajax in jQuery

Vorwort Studenten, die JavaScript lernen, wissen,...

Tiefgreifendes Verständnis der CSS @font-face-Leistungsoptimierung

In diesem Artikel werden hauptsächlich allgemeine...

So implementieren Sie einen reibungslosen Neustart von Nginx

1. Hintergrund Während des Serverentwicklungsproz...