Tutorial zum Kompilieren und Installieren von MySQL 5.7.17 aus dem Quellcode auf dem Mac

Tutorial zum Kompilieren und Installieren von MySQL 5.7.17 aus dem Quellcode auf dem Mac

1. Herunterladen und entpacken nach: /Users/xiechunping/Softwares/mysql-5.7.17

Download-Adresse: http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.7/mysql-boost-5.7.17.tar.gz

2. Geben Sie mysql-5.7.17 ein und führen Sie cmake aus

cd ../mysql-5.7.17
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=_mysql -DMYSQL_TCP_PORT=3306 -DMYSQL_DATADIR=/usr/local/mysql/db_data -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/Benutzer/xiechunping/Softwares/mysql-5.7.17/boost

3. Konfigurieren Sie die Berechtigungen für das Datenverzeichnis

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

4. Kompilieren und installieren

machen&&machen installieren

5. Datenbank installieren und starten

cd /usr/local/mysql
bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/db_data
support-files/mysql.server starten

6. Ändern Sie das Passwort des Datenbank-Root-Benutzers (das Passwort ist beim ersten Eintrag leer)

Ändern: /usr/local/mysql/support-files/mysql.server Zeile 280

Fügen Sie MySQL die folgenden Startoptionen hinzu: --user=mysql --skip-grant-tables --skip-networking

implementieren:

support-files/mysql.server stoppen und support-files/mysql.server stoppen
bin/mysql -u root mysql
mysql>UPDATE-Benutzer SET authentication_string=PASSWORT('mysql54321') wobei USER='root';
mysql> FLUSH-PRIVILEGIEN;
mysql>beenden;
support-files/mysql.server stoppen

Stellen Sie die Datei /usr/local/mysql/support-files/mysql.server wieder her.

support-files/mysql.server starten
bin/mysql -uroot -p
Passwort eingeben: <Geben Sie das neue Passwort mysql54321 ein>
mysql>PASSWORT FESTLEGEN = PASSWORT('mysql54321');
mysql>ALTER USER 'root'@'localhost' PASSWORT LÄUFT NIE AB;
mysql>Berechtigungen leeren;
mysql>beenden;

Oben finden Sie das Tutorial zum Kompilieren und Installieren von MySQL 5.7.17 aus dem Quellcode auf einem Mac-System. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Lösung zum Vergessen des MySQL-Datenbankkennworts unter MAC
  • Laden Sie MySQL 5.7 herunter und sehen Sie sich das detaillierte Installationsdiagramm für MySql auf dem Mac an.
  • Detaillierte grafische und textliche Anweisungen zur Installation von MySQL 5.7.20 unter Mac OS
  • Lösung zum Vergessen des Passworts bei der Installation von MySQL unter Linux/Mac
  • Detaillierte Schritte zum Konfigurieren der Apache + PHP + MySQL-Betriebsumgebung in Mac OS X
  • Was tun, wenn Sie bei der Installation von MySQL auf einem Mac das ursprüngliche Kennwort vergessen?
  • So ändern Sie das vergessene Passwort bei der Installation von MySQL auf dem Mac
  • Detaillierte Schritte zur Installation von mysql5.7.18 auf dem Mac
  • Tutorial zur Installation und Konfiguration von MySQL für Mac
  • Detaillierte Installation und Konfiguration von MySql auf dem Mac
  • Lösung zum Vergessen des MySQL-Passworts auf dem MAC
  • Konfigurieren von MySQL und Squel Pro auf dem Mac

<<:  11 Linux-KDE-Anwendungen, die Sie nicht kannten

>>:  Zusammenfassung des JS-Ausführungskontexts und -umfangs

Artikel empfehlen

Detaillierte Beispiele zur Verwendung der Box-Shadow-Eigenschaft in CSS3

CSS enthält viele Attribute. Manche Attribute wer...

js zum Schreiben des Karusselleffekts

In diesem Artikel wird der spezifische Code von j...

Detaillierte Erläuterung der Nginx-Weiterleitungssocket-Portkonfiguration

Gängige Szenarien für die Weiterleitung von Socke...

Windows Server 2008-Tutorial zur Überwachung der Serverleistung

Als Nächstes erfahren Sie, wie Sie die Serverleis...

Im Mybatis MySQL-Löschvorgang kann nur die erste Datenmethode gelöscht werden

Insekten Wie in der Abbildung gezeigt, begann ich...

Docker+Selenium-Methode zur Realisierung automatischer Gesundheitsberichte

In diesem Artikel wird das Gesundheitsmeldesystem...

Eine detaillierte Einführung in die Linux-Systemkonfiguration (Dienststeuerung)

Inhaltsverzeichnis Vorwort 1. Systemdienststeueru...

MariaDB unter Linux startet mit dem Root-Benutzer (empfohlen)

Da ich Sicherheitsprodukte testen musste, wollte ...

Analyse des Linux-Hochleistungsnetzwerk-IO- und Reaktormodells

Inhaltsverzeichnis 1. Einführung in grundlegende ...

Warum DOCTYPE HTML verwenden?

Sie wissen, dass der Browser ohne diese Option bei...

Lösung für den Konflikt zwischen zwei Registerkartennavigation in HTML

Beginnen wir mit einer Beschreibung des Problems:...