Installationspfad: /application/mysql-5.5.56 1. Vorbereitende Maßnahmen MySQL-Abhängigkeit Abonnieren yum install -y libaio Erstellen Sie einen Benutzer mysql und führen Sie mysql als dieser Benutzer aus useradd -s /bin/false -M mysql Laden Sie das MySQL-Binärpaket herunter und entpacken Sie es CD /Werkzeuge wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz tar -zxf mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz -C /Anwendung/ Wechseln Sie in das Verzeichnis /application, kürzen Sie den MySQL-Ordnernamen und erstellen Sie einen Softlink zum MySQL-Verzeichnis cd /Anwendung/ mv mysql-5.5.56-linux-glibc2.5-x86_64/mysql-5.5.56 ln -s mysql-5.5.56/mysql Gruppe und Benutzer des MySQL-Verzeichnisses rekursiv festlegen chown -R mysql:mysql mysql-5.5.56/ 2. Operationen im MySQL-Verzeichnis MySQL-CD Initialisieren der Datenbank Im MySQL-Verzeichnis wird ein Datenverzeichnis generiert, in dem das Datenbankverzeichnis gespeichert wird ./scripts/mysql_install_db --basedir=/Anwendung/mysql --datadir=/Anwendung/mysql/data/ --user=mysql Ändern des Benutzers und der Gruppe chown -R root. chown -R MySQL-Daten Mit Ausnahme des Datenverzeichnisses unter dem MySQL-Verzeichnis wird der Eigentümer aller anderen Dateien auf Root geändert. Kopieren Sie die Konfigurationsdatei cp support-files/mein-medium.cnf /etc/my.cnf Kopieren Sie die MySQL-Konfigurationsdatei nach my.cnf im Verzeichnis /etc/ Ändern der Konfigurationsdatei sed -i 28i'log-error=/Anwendung/mysql/data/mysqld.error' /etc/my.cnf In die Konfigurationsdatei wurde eine Zeile eingefügt, um die Fehlerprotokollierung zu konfigurieren. /etc/my.cnf Inhalt: # Beispiel-MySQL-Konfigurationsdatei für mittlere Systeme. # # Dies ist für ein System mit wenig Speicher (32M - 64M), auf dem MySQL spielt # ein wichtiger Teil, oder Systeme bis 128M, bei denen MySQL zusammen mit # andere Programme (wie etwa ein Webserver) # # MySQL-Programme suchen nach Optionsdateien in einer Reihe von # Standorte, die von der Bereitstellungsplattform abhängen. # Sie können diese Optionsdatei in eine dieser # Standorte. Informationen zu diesen Standorten finden Sie unter: # http://dev.mysql.com/doc/mysql/en/option-files.html # # In dieser Datei können Sie alle langen Optionen verwenden, die ein Programm unterstützt. # Wenn Sie wissen möchten, welche Optionen ein Programm unterstützt, führen Sie das Programm aus # mit der Option „--help“. # Die folgenden Optionen werden an alle MySQL-Clients weitergegeben [Kunde] #password = Ihr_Passwort Port = 3306 Socket = /tmp/mysql.sock # Hier folgen Einträge für einige spezifische Programme # Der MySQL-Server [mysqld] Port = 3306 log-error=/Anwendung/mysql/Daten/mysqld.error Socket = /tmp/mysql.sock externe Verriegelung überspringen Schlüsselpuffergröße = 16 M max_zulässiges_Paket = 1M table_open_cache = 64 Sortierpuffergröße = 512 KB Nettopufferlänge = 8 KB Lesepuffergröße = 256 KB Read_Rnd_Buffer_Größe = 512 KB myisam_sort_buffer_size = 8M # Lauschen Sie überhaupt nicht auf einem TCP/IP-Port. Dies kann eine Sicherheitsverbesserung sein, # wenn alle Prozesse, die eine Verbindung zu mysqld herstellen müssen, auf demselben Host ausgeführt werden. # Die gesamte Interaktion mit mysqld muss über Unix-Sockets oder Named Pipes erfolgen. # Beachten Sie, dass die Verwendung dieser Option ohne Aktivierung von Named Pipes unter Windows # (über die Option „enable-named-pipe“) macht mysqld unbrauchbar! # #Netzwerken überspringen # Replikationsmasterserver (Standard) # Binäre Protokollierung ist für die Replikation erforderlich log-bin=mysql-bin # Binäres Protokollierungsformat – gemischt empfohlen binlog_format=gemischt # erforderliche eindeutige ID zwischen 1 und 2^32 - 1 # ist standardmäßig 1, wenn der Master-Host nicht festgelegt ist # funktioniert aber nicht als Master, wenn es weggelassen wird Server-ID = 1 # Replikations-Slave (um dies zu verwenden, kommentieren Sie den Master-Abschnitt aus) # # Um diesen Host als Replikations-Slave zu konfigurieren, können Sie wählen zwischen # zwei Methoden: # # 1) Verwenden Sie den Befehl CHANGE MASTER TO (vollständig beschrieben in unserem Handbuch) - # die Syntax lautet: # # ÄNDERN SIE MASTER IN MASTER_HOST=, MASTER_PORT=, # MASTER_USER=, MASTER_PASSWORD= ; # # wobei Sie , , durch Anführungszeichen ersetzen und # durch die Portnummer des Masters (standardmäßig 3306). # # Beispiel: # # ÄNDERN SIE MASTER ZU MASTER_HOST='125.564.12.1', MASTER_PORT=3306, # MASTER_USER='joe', MASTER_PASSWORD='geheim'; # # ODER # # 2) Legen Sie die Variablen unten fest. Wenn Sie sich jedoch für diese Methode entscheiden, dann # Replikation zum ersten Mal starten (auch erfolglos, zum Beispiel # wenn Sie das Passwort im Master-Passwort falsch eingegeben haben und der Slave nicht # connect), erstellt der Slave eine master.info Datei und alle späteren # Änderungen in dieser Datei an den untenstehenden Variablenwerten werden ignoriert und # wird durch den Inhalt der Datei master.info überschrieben, es sei denn, Sie beenden # den Slave-Server, löschen Sie master.info und starten Sie den Slave-Server neu. # Aus diesem Grund möchten Sie die folgenden Zeilen möglicherweise unverändert lassen # (kommentiert) und stattdessen CHANGE MASTER TO verwenden (siehe oben) # # erforderliche eindeutige ID zwischen 2 und 2^32 - 1 # (und verschieden vom Master) # standardmäßig 2, wenn Master-Host gesetzt ist # funktioniert aber nicht als Slave, wenn es weggelassen wird #Server-ID = 2 # # Der Replikationsmaster für diesen Slave - erforderlich #Master-Host = # # Der Benutzername, den der Slave zur Authentifizierung bei der Verbindung verwendet # zum Master - erforderlich #Master-Benutzer = # # Das Passwort, mit dem sich der Slave bei der Verbindung authentifiziert # der Master - erforderlich #Master-Passwort = # # Der Port, auf dem der Master lauscht. # optional - Standardmäßig 3306 #Master-Port = # # Binäres Logging - für Slaves nicht erforderlich, aber empfohlen #log-bin=mysql-bin # Entfernen Sie die folgenden Kommentare, wenn Sie InnoDB-Tabellen verwenden #innodb_data_home_dir = /usr/local/mysql/data #innodb_data_file_path = ibdata1:10M:autoextend #innodb_log_group_home_dir = /usr/local/mysql/data # Sie können .._buffer_pool_size auf bis zu 50 - 80 % einstellen Anzahl der RAM, aber achten Sie darauf, die Speichernutzung nicht zu hoch einzustellen #innodb_buffer_pool_size = 16M #innodb_additional_mem_pool_size = 2M # Setze .._log_file_size auf 25 % der Pufferpoolgröße #innodb_log_file_size = 5M #innodb_log_buffer_size = 8M #innodb_flush_log_at_trx_commit = 1 #innodb_lock_wait_timeout = 50 [mysqldump] schnell max_allowed_packet = 16M [mysql] kein automatisches Wiederaufwärmen # Entfernen Sie das nächste Kommentarzeichen, wenn Sie mit SQL nicht vertraut sind #sichere-updates [myisamchk] Schlüsselpuffergröße = 20 M Sortierpuffergröße = 20 M Lesepuffer = 2M Schreibpuffer = 2M [mysqlhotcopy] Interaktives Timeout Startprogramm kopieren cp support-files/mysql.server /etc/init.d/mysql Kopieren Sie das MySQL-Startprogramm in das Verzeichnis /etc/init.d/, um das Programm zu starten Bearbeiten Sie die Startdatei und konfigurieren Sie das Startverzeichnis Methode 1: Die Idee besteht darin, den von der Konfigurationsdatei bereitgestellten Variablen Werte zuzuweisen. Ärgerlicher. sed -i ':a;N;$!ba;s/basedir=\ndatadir=/basedir=\/Anwendung\/mysql\ndatadir=\/Anwendung\/mysql\/data/g' /etc/init.d/mysql sed -i ':a;N;$!ba;s/mysqld_pid_file_path=\n/mysqld_pid_file_path=\/Anwendung\/mysql\/Daten\/mysqld.pid\n/g' /etc/init.d/mysql Dies entspricht dem Ersetzen der Zeilen 45 und 46. basedir= Datenverzeichnis= mysqld_pid_file_path= Ersetzen durch basedir=/Anwendung/MySQL datadir=/Anwendung/MySQL/Daten mysqld_pid_file_path=/Anwendung/mysql/Daten/mysql.pid Methode 2 (empfohlen): Die Idee besteht darin, die Standardadresse des Skripts (/usr/local/mysql) direkt durch einen benutzerdefinierten Pfad (/application/mysql) zu ersetzen, sodass Variablen keine Werte zugewiesen werden müssen. sed -i 's#/usr/local/mysql#/application/mysql#g' /etc/init.d/mysql An diesem Punkt ist die MySQL-Installation abgeschlossen und kann normal gestartet werden 3. Spätes Ende Befehl zum Erstellen eines Softlinks Erstellen Sie einen Softlink vom MySQL-Befehl zum Verzeichnis der Umgebungsvariablen, damit Benutzer den entsprechenden Befehl in der Variablen finden können ln -s /Anwendung/mysql/bin/* /usr/local/sbin Festlegen und Ändern von Passwörtern Erstmaliges Festlegen des Passworts: mysqladmin -u '' Passwort '' Beispiel: mysqladmin -u 'root' Passwort 'Passwort' So ändern Sie das Passwort später: mysqladmin -u'' -p'' Passwort '' Beispiel: mysqladmin -u'root' -p'PassWord' Passwort 'NeuesPasswort' Melden Sie sich bei MySQL an $ mysql -u 'root' -p 'Passwort' Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. ... mysql> #Erfolgreich bei der MySQL-Konsole angemeldet $ mysql -uroot -pPassWord Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. ... mysql> #Erfolgreich bei der MySQL-Konsole angemeldet$ mysql -u'root' -p Passwort eingeben: #Geben Sie hier das Passwort des Benutzers ein. Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. ... mysql> #Erfolgreich bei der MySQL-Konsole angemeldet $ mysql -uroot -p Passwort eingeben: #Geben Sie hier das Passwort des Benutzers ein. Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. ... mysql> #Erfolgreich bei der MySQL-Konsole angemeldet Geben Sie quit oder Strg+d ein, um die MySQL-Umgebung zu verlassen mysql> beenden Tschüss [root@www mysql]# oder mysql> ^Tschüs [root@www mysql]# 4. Allgemeine Befehle Geben Sie mysql ein mysql -u 'root' -p 'Passwort' mysql -uroot -pPassWord mysql -u 'root' -p mysql -uroot -p Starten Sie MySQL Dienst MySQL starten Stoppen Sie MySQL Dienst MySQL stoppen Starten Sie MySQL neu Dienst MySQL Neustart Oben finden Sie die vom Herausgeber eingeführten Schritte zum benutzerdefinierten Installationspfad der MySQL-Version 5.5.56 (Installation von Binärpaketen). Ich hoffe, dass dies für alle hilfreich ist. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: So installieren Sie Nginx in Docker und konfigurieren den Zugriff über https
>>: Detaillierte Erklärung zur Verwendung von React.cloneElement
Ich frage mich, ob Sie wie ich ein Programmierer ...
Historische Befehle anzeigen und bestimmte Befehl...
Die Rolle des virtuellen DOM Zunächst müssen wir ...
Inhaltsverzeichnis Was ist cgroup Zusammensetzung...
Vorwort Ich bin davon überzeugt, dass bei der Ent...
Die Installation und Bereitstellung eines private...
veranschaulichen: Stamm und Alias im Standort D...
Inhaltsverzeichnis Benutzerdefinierte Vite-Plugin...
Transaktion Eine Transaktion ist eine grundlegend...
1. Um das Web responsive zu entwickeln, muss sich...
1. Löschen Sie das gepunktete Feld, wenn die Scha...
Installationseinführung unter Windows: Schauen Si...
eins. Einführung in das Mysql Binlog-Format Das M...
Übergeben von Werten zwischen Miniprogrammseiten ...
Im Projekt gibt es eine Tabelle, die online bearb...