CentOS6.8 verwendet cmake zur Installation von MySQL5.7.18

CentOS6.8 verwendet cmake zur Installation von MySQL5.7.18

Unter Bezugnahme auf die Online-Informationen habe ich cmake verwendet, um MySQL5.7.18 auf dem CentOS6.8-Server zu installieren. Während des Installationsvorgangs traten verschiedene Probleme auf. Die meisten Probleme können im Internet gelöst werden. Bei den Problemen, die nicht gelöst werden konnten, habe ich sie deinstalliert und erneut deinstalliert, und schließlich war die Installation erfolgreich. Ich habe den Installationsvorgang sortiert und für die zukünftige Verwendung archiviert.

Installieren Sie MySQL-bezogene Abhängigkeiten:

yum -y installiere gcc gcc-c++ gcc-g77 make cmake bison ncurses-devel autoconf automake zlib* fiex* libxml* libmcrypt* libtool-ltdl-devel* libaio libaio-devel bzr libtool ncurses5-devel imake libxml2-devel expat-devel

Installieren Sie boost_1_59_0 (muss diese Version sein):

1. Holen Sie sich den Quellcode: Wenn Sie ihn in das Verzeichnis /usr/local/src herunterladen, wechseln Sie in das Verzeichnis cd /usr/local/src und holen Sie sich das Quellcodepaket

Kopieren Sie den Code wie folgt:
wget https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz/download

2. Dekompression:

tar -xzvf boost_1_59_0.tar.gz

3. Geben Sie das Boost-Verzeichnis ein:

CD-Boost_1_59_0

4. Konfigurieren:

./bootstrap.sh

5. Kompilieren:

./b2

6. Installation:

./b2 installieren

Nachdem die Kompilierung und Installation abgeschlossen ist, werden die Boost-Headerdateien in das Verzeichnis /usr/local/include/ kopiert und die Bibliotheksdateien befinden sich in /usr/local/lib/.

Installieren Sie cmake (neueste Version):

1. Holen Sie sich den Quellcode: Laden Sie ihn weiterhin in das Verzeichnis /usr/local/src herunter, cd /usr/local/src, holen Sie sich das Softwarepaket

wget https://cmake.org/files/v3.8/cmake-3.8.0.tar.gz

2. Dekompression:

tar -xzvf cmake-3.8.0.tar.gz

3. Rufen Sie das cmake-Verzeichnis auf:

cd cmake-3.8.0

4. ./bootstrap

5. gmake

6. gmake installieren

Installieren Sie mysql5.7.18:

1. MySQL-Benutzer und -Gruppe hinzufügen:

/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql

2. MySQL-Installationsverzeichnis und Datenverzeichnis erstellen

mkdir /usr/local/mysql
mkdir /usr/local/mysql/data

3. Ändern Sie den MySQL-Verzeichnisbesitzer

chown -R mysql:mysql /usr/local/mysql

4. Holen Sie sich das MySQL-Quellpaket: immer noch im Verzeichnis /usr/local/src

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18.tar.gz

5. Dekompression:

tar -xzvf mysql-5.7.18.tar.gz

6. Geben Sie das MySQL-Verzeichnis ein:

cd mysql-5.7.18

7. Cmake-Kompilierungskonfiguration:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DMYSQL_DATADIR=/usr/local/mysql/meinedaten \
-DSYSCONFDIR=/usw \
-DEXTRA_CHARSETS=alle \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_SSL=ja \
-DWITH_BOOST=/usr/local/src/boost_1_59_0 \
-DMYSQL_USER=mysql

8. Kompilieren und installieren:

machen && machen installieren

9. Gehen Sie in das Bin-Verzeichnis der MySQL-Installation und initialisieren Sie die Datenbank

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql --socket=/usr/local/mysql/mysql.sock

Nach dem Ausführen des letzten Satzes [Hinweis] wird ein MySQL-Standardkennwort generiert. Kopieren Sie es an einen Ort und speichern Sie es.

10. Fügen Sie den MySQL-Dienst hinzu, kopieren Sie die MySQL-Konfigurationsdatei und kehren Sie per CD zum MySQL-Installationsverzeichnis zurück.
Öffnen Sie das Verzeichnis „support-files“ mit cd support-files
Kopieren Sie die Startdatei cp -a mysql.server /etc/init.d/mysql //-a kann die ursprünglichen Attribute zusammen kopieren

11. Aus den Informationen im Internet geht hervor, dass eine my.cnf-Datei zum Bearbeiten vorhanden ist, aber ich habe die my.cnf-Datei nach der Installation nicht gefunden. Ich habe die Informationen überprüft und es hieß, dass, wenn keine solche Konfiguration vorhanden ist, die Standardkonfiguration des Systems ausgeführt wird. Daher wird die Konfiguration von my.cnf hier weggelassen.

12. MySQL starten

Dienst MySQL starten

13. Stellen Sie das System so ein, dass es automatisch startet

chkconfig mysql ein

14. Melden Sie sich bei MySQL an

Gehen Sie in das Bin-Verzeichnis des MySQL-Installationsverzeichnisses und geben Sie cd bin ein

./mysql -uroot -p
Passwort eingeben: //Geben Sie das zuvor gespeicherte Standardpasswort ein

15. Ändern Sie das Root-Passwort

PASSWORT FESTLEGEN = PASSWORT('mysql123');

16. Aktualisieren Sie die Tabellen mit den MySQL-Systemberechtigungen

Berechtigungen leeren;

17. Beenden Sie mysql:

aufhören;

An diesem Punkt ist die Kompilierung und Installation abgeschlossen.

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:
  • Detailliertes Tutorial zur Installation von MySQL 5.7.20 auf RedHat 6.5/CentOS 6.5
  • Lösung für den Initialisierungsfehler bei der Installation von mysql5.7 aus einem RPM-Paket in centos6.5
  • Grafisches Tutorial zur Installation und Konfiguration von CentOS 6.4 MySQL 5.7.18
  • Tutorial zur Installation und Konfiguration von MySql5.7 in Alibaba Cloud ECS centos6.8
  • Centos6.9-Installation Mysql5.7.18 Schrittaufzeichnung
  • Detailliertes Tutorial zur Installation von MySQL 5.7.18 unter CentOS 6.5
  • Bereitstellen der binären MySQL 5.7.17-Installation und der Multi-Instance-Konfiguration auf CentOS 6.5
  • Tutorial zur Installation von MySQL 5.7.28 auf CentOS 6.2 (MySQL-Hinweise)

<<:  Zusammenfassung des Umschaltproblems und der Lösung zur Installation mehrerer JDK-Versionen im 64-Bit-System von Win10

>>:  Analyse und Praxis des serverseitigen Rendering-Prinzips von React

Artikel empfehlen

JavaScript-Entwurfsmuster, Proxy-Muster lernen

Inhaltsverzeichnis Überblick Durchführung Schutz-...

Detaillierte Analyse des React Native-Startvorgangs

Einführung: Dieser Artikel verwendet das von reac...

Tipps, wie Sie aus Pixeln umfassende Markenerlebnisse machen

Herausgeber: In diesem Artikel wird die Rolle erö...

Welche Arten von MySQL-Verbindungsabfragen kennen Sie?

Vorwort Wenn die Abfrageinformationen aus mehrere...

Schritte zur VMware-Konfiguration des VMnet8-Netzwerks

Inhaltsverzeichnis 1. Einleitung 2. Konfiguration...

Detaillierte Beschreibung des HTML-Meta-Viewport-Attributs

Was ist ein Ansichtsfenster? Mobile Browser platzi...

So halten Sie eine lange Verbindung aufrecht, wenn Sie den Nginx-Reverse-Proxy verwenden

· 【Szenenbeschreibung】 Nach HTTP1.1 unterstützt d...

10 zu wenig genutzte oder missverstandene HTML-Tags

Hier sind 10 HTML-Tags, die zu wenig verwendet od...

Lösung für die nicht angezeigte IP-Adresse unter Linux

Inhaltsverzeichnis Vorwort Lösung: Schritt 1 Schr...

Analyse und Lösung des beim Start von MySQL gemeldeten Fehlers „ERROR:2002“

Vorwort Dieser Artikel stellt hauptsächlich die A...