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

Die Fallstricke beim Erlernen von Vue.js

Inhaltsverzeichnis Klasse void zeigen ES6-Pfeilfu...

Automatischer Commit-Vorgang für MySQL-Transaktionen

Der Standardbetriebsmodus von MySQL ist der Autoc...

15 Best Practices für HTML-Anfänger

Hier sind 30 Best Practices für HTML-Anfänger. 1....

Detailliertes Tutorial zum Konfigurieren der lokalen Yum-Quelle in CentOS8

Die Centos8-Distribution wird über die BaseOS- un...

MySQL-Datenbank-JDBC-Programmierung (Java stellt eine Verbindung zu MySQL her)

Inhaltsverzeichnis 1. Grundvoraussetzungen für di...

Analyse des Problems der Hyper-V-Installation unter CentOS 8

CentOS 8 ist schon seit längerem auf dem Markt. A...

Kurze Einführung und Verwendung von Table und div

Web-Frontend 1 Studierendenausweis Name Geschlech...

Tipps zum Erstellen von Webseiten für Mobiltelefone

Angesichts der Tatsache, dass mittlerweile viele M...

Analyse des Tutorials zur Implementierung der Remote-Anmeldung unter Linux

Linux wird im Allgemeinen als Server verwendet un...

Countdown-Effekt mit Javascript implementieren

Verwenden Sie Javascript, um den Countdown-Effekt...

Einführung in die Verwendung von Ankern (benannte Anker) in HTML-Webseiten

Die folgenden Informationen sind aus dem Internet ...