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

Vue implementiert Studentenverwaltungsfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Lernen Sie schnell die MySQL-Grundlagen

Inhaltsverzeichnis SQL verstehen SELECT verstehen...

So verwenden Sie JSX in Vue

Was ist JSX JSX ist eine Syntaxerweiterung von Ja...

Detaillierte Erklärung zu MySQL und Springs Autocommit

1 MySQL Autocommit-Einstellungen MySQL führt stan...

Fallstricke bei langsamen MySQL-Abfragen

Inhaltsverzeichnis 1. Langsame Abfragekonfigurati...

Detaillierte Zusammenfassung des JavaScript-Arrays

Inhaltsverzeichnis 1. Array-Induktion 1. Teilen S...

Lösung für die Nginx-Installation ohne Generierung des sbin-Verzeichnisses

Fehlerbeschreibung: 1. Nach der Installation von ...

Wissen Sie, welche Möglichkeiten es gibt, in Vue Routen zu überspringen?

Inhaltsverzeichnis Die erste Methode: Router-Link...

HTML-Beispielcode zum Lesen und Anzeigen von Bildern in einem lokalen Ordner

Ein Zweck Wählen Sie auf der HTML-Seite einen lok...

Führen Sie die Schritte zur Installation der Boost-Bibliothek unter Linux aus

Vorwort Die Boost-Bibliothek ist eine portable, m...

Die ultimative Lösung zum Schreiben von Bash-Skripten mit Node.js

Inhaltsverzeichnis Vorwort zx-Bibliothek $`Befehl...