Installieren Sie die neueste stabile Version von MySQL unter Linux über den Quellcode: mysql-5.7.17 Installationsverzeichnis: Startskript: /etc/init.d/mysqld Installationsprozess 1. Abhängigkeiten installieren #yum install -y cmake gcc-c++* make ncurses-devel 2. MySQL-Benutzer erstellen #groupadd mysql #useradd -r -g mysql -s /bin/false mysql 3. Laden Sie mysql-boost-5.7.17.tar.gz herunter und laden Sie es auf den Server hoch #tar xzf mysql-5.7.17.tar.gz #cd mysql-5.7.17 #mkdir bld #cd bld/ #cmake .. -DWITH_BOOST=../boost/ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql #Durch die Angabe der Parameter hier werden beim nachfolgenden Startvorgang viele Vorgänge reduziert#make #make installieren #Verwenden Sie die Standardkonfigurationsdatei#cd /usr/local/mysql/support-files #cp meine-default.cnf ../meine.cnf #Beim Kompilieren ist ein Fehler aufgetreten. Temporäre Dateien löschen und neu kompilieren: #sauber machen #rm CMakeCache.txt 4. Fügen Sie nach der Installation den Pfad der ausführbaren Datei zur Systemumgebungsvariablen hinzu: Umgebungsvariablen #echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile #Quelle /etc/Profil 5. Initialisieren Sie die Datenbank #mkdir /data/mysql #chown -R mysql.mysql /data/mysql #mysqld --defaults-file=/usr/local/mysql/my.cnf --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/ Nach der Initialisierung von mysql5.7 wird ein zufällig generiertes Kennwort direkt auf dem Bildschirm angezeigt. 6. Starten Sie das Replikationsstartskript: #cd /usr/local/mysql/support-files #cp mysql.server /etc/init.d/mysql Direktstart #mysqld_safe --user=mysql & oder #/etc/init.d/mysqld start Rufen Sie nach dem Start das Sicherheitsskript auf, um Folgendes zu erreichen: Ändern Sie das Root-Passwort, löschen Sie die Testbibliothek und verhindern Sie die Remote-Anmeldung von Root #mysql_sichere_installation Teilkonfiguration (nicht optimiert) [Kunde] Port = 3306 socket=/tmp/mysql.sock Zeichensatzclient = utf8 [mysqld] basedir = /usr/local/mysql Datenverzeichnis = /data/mysql Port = 3306 Socket = /tmp/mysql.sock Zeichensatzserver = utf8 Lesepuffergröße = 131072 #innodb innodb_data_file_path=ibdata1:100M:autoextend #binlog server_id=1 log-bin=mysql-bin sql_mode=KEIN_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysqldump] schnell max_allowed_package=32M [mysql] [myisamchk] 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:
|
<<: Was ist Makefile in Linux? Wie funktioniert es?
>>: Schritte für Vue zur Verwendung von Ref, um Komponenten über Ebenen hinweg zu erhalten
Vorwort: Vue3.0 implementiert dreidimensionales S...
Der IE hat uns in der frühen Entwicklungsphase Ko...
Inhaltsverzeichnis Überblick Was ist die O-Notati...
1. COUNT(*) und COUNT(COL) COUNT(*) führt normale...
Vorwort Um den Unterschied zwischen dem Hinzufüge...
1. Zielumgebung Windows 7 64-bit 2. Materialien (...
Inhaltsverzeichnis 1. MySQL-Platzhalter-Fuzzy-Abf...
Obwohl Microsoft später viel Forschung und Entwick...
Suchen Sie die ID des laufenden Containers Docker...
In diesem Artikelbeispiel wird der spezifische Co...
Dinge zu beachten 1. Zunächst müssen Sie im MySQL...
So kopieren Sie schnell eine Tabelle Erstellen Si...
Um eine Tabelle in HTML zu zeichnen, verwenden Si...
Inhaltsverzeichnis 1. JavaScript-Objekte 1).Array...
<br />Als sich das Denken in Ost und West sp...