1. Installation des MySQL RPM-Pakets # Laden Sie die Installationsquelle herunter [root@localhost src]# wget https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # Installationsquelle [root@localhost src]# rpm -ivh mysql-community-release-el7-5.noarch.rpm 2. Installation des MySQL Yum-Tools [root@localhost /]# yum install -y mysql-community-server # Zeigen Sie den installierten Dateipfad an [root@localhost /]# which mysql mysqld_safe mysqlbinlog mysqldump /usr/bin/mysql /usr/bin/mysqld_safe /usr/bin/mysqlbinlog /usr/bin/mysqldump Wenn Sie die detaillierte Dateiliste jedes Installationspakets anzeigen möchten, können Sie dazu „rpm -ql Softwarename“ verwenden. Dieser Befehl listet die Dateiliste und den Installationsort des aktuellen RPM-Pakets auf. wie folgt: [root@localhost /]# rpm -ql openssl /etc/pki/tls/misc/c_hash /etc/pki/tls/misc/c_info /etc/pki/tls/misc/c_issuer /etc/pki/tls/misc/c_name /usr/bin/openssl /usr/share/doc/openssl-1.0.1e /usr/share/doc/openssl-1.0.1e/ÄNDERUNGEN ....... 3. Installation des MySQL-Quellcodes # Installieren Sie die für die Kompilierung erforderlichen Pakete [root@localhost src]# yum install -y make gcc-c++ cmake bison-devel ncurses-devel gcc autoconf automake zlib* fiex* libxml* # Quellcode herunterladen [root@localhost src]# wget https://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.24.tar.gz # Entpacken Sie das Quellpaket [root@localhost src]# tar xvf mysql-5.6.24.tar.gz [root@localhost src]# cd mysql-5.6.24 # Kompilieren und konfigurieren. Dieser Vorgang dauert 3 bis 5 Minuten [root@localhost mysql-5.6.24]# cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/Daten/mysql/Daten \ -DSYSCONFDIR=/usw \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DMYSQL_UNIX_ADDR=/tmp/mysql/mysql.sock \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DEXTRA_CHARSETS=alle \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci # Kompilieren und installieren # Der Kompilierungsprozess dauert etwa 30 bis 50 Minuten [root@localhost mysql-5.6.24] # make [root@localhost mysql-5.6.24]# make install # MySQL-Benutzer und -Gruppe einrichten [root@localhost mysql-5.6.24]# groupadd mysql [root@localhost mysql-5.6.24]# useradd -r -g mysql mysql [root@localhost mysql-5.6.24]# cd /usr/local/mysql/ # Legen Sie die Berechtigungen fest, damit MySQL Dateien ändern kann [root@localhost mysql]# chown -R mysql:mysql ./ [root@localhost mysql]# chown -R mysql:mysql /data/mysql/data # Initialisieren Sie die Datenbank. # Beachten Sie, dass das hier festgelegte Datenverzeichnis mit dem zuvor von MYSQL_DATADIR angegebenen Verzeichnis identisch sein muss. [root@localhost mysql]# scripts/mysql_install_db --user=mysql -ldata=/data/mysql/data # Stellen Sie die Berechtigungseinstellungen wieder her und ändern Sie die Berechtigungen der entsprechenden Verzeichnisse für MySQL, um [root@localhost mysql] zu ändern# chown -R root ./ [root@localhost mysql]# chown -R mysql-Daten Das obige Beispiel zeigt, dass die MySQL-Software im Verzeichnis /usr/local/mysql installiert ist. Die in diesem Beispiel verwendeten Parameter und ihre Bedeutung sind wie folgt: DCMAKE_INSTALL_PREFIX: Gibt an, wo MySQL installiert ist. In diesem Beispiel wird es im Verzeichnis /usr/local/mysql installiert. DMYSQL_DATADIR: gibt das Verzeichnis an, in dem MySQL-Datendateien gespeichert sind; DSYSCONFDIR: das Verzeichnis, in dem sich die Konfigurationsdateien befinden; DWITH_MYISAM_STORAGE_ENGINE: Kompilieren Sie die MyISAM-Speicher-Engine in den Dienst. DWITH_INNOBASE_STORAGE_ENGINE: Kompilieren Sie die InnoDB-Speicher-Engine in den Dienst; DMYSQL_UNIX_ADDR: DMYSQL_TCP_PORT: Der Standardport; DENABLED_LOCAL_INFILE: Gibt an, ob die lokale Ausführung von LOAD DATA erlaubt ist INFILE; DWITH_PARTITION_STORAGE_ENGINE: Kompilieren Sie die Partitions-Engine in den Dienst; DEXTRA_CHARSETS: Ermöglicht dem Dienst, alle erweiterten Zeichensätze zu unterstützen; DDEFAULT_CHARSET: Der vom Dienst verwendete Standardzeichensatz, hier eingestellt auf UTF8; DDEFAULT_COLLATION: Standardsortierregel. Beim Kompilieren und Installieren von MySQL gibt es viele Parameter. Die detaillierte Bedeutung und Beschreibung dieser Parameter finden Sie auf der offiziellen Website: http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html Die Rolle der installierten Abhängigkeitspakete: gcc/g++: Ab MySQL 5.6 müssen Sie g++ zum Kompilieren verwenden; cmake: Ab MySQL 5.5 verwenden Sie cmake für das Projektmanagement, wobei cmake Version 2.8 oder höher erforderlich ist; bison: Der MySQL-Syntaxparser muss mit bison kompiliert werden; ncurses-devel: Ein Entwicklungspaket für Terminalvorgänge; zlib: MySQL verwendet zlib zur Komprimierung; libxml: Unterstützung für XML-Eingabe- und -Ausgabemethoden; openssl: Verwenden Sie die sichere Socket-Kommunikation von OpenSSL; dtrace: Wird zur Diagnose von MySQL-Problemen verwendet. Das Abschließen der oben genannten Installationsschritte reicht nicht aus. Sie müssen auch Konfigurationsoptionen, Start- und Stoppskripte usw. für MySQL hinzufügen. cd /usr/local/mysql/ #Entfernen Sie die Kommentarzeilen in der Konfigurationsdatei und zeigen Sie nur die gültigen Zeilen an grep -v "^#" my.cnf #Legen Sie das Startskript in das Verzeichnis /etc/init.d cp support-files/mysql.server /etc/init.d/mysqld #Fügen Sie mysql als Systemdienst hinzu chkconfig --add mysqld Dienst MySQLD starten #Der Root-Benutzer von MySQL hat derzeit noch kein Kennwort, daher sollten Sie ein Kennwort für ihn festlegen. /usr/local/mysql/bin/mysql -u root -h 192.168.146.150 -p #Da kein Passwort festgelegt wurde, drücken Sie einfach die Eingabetaste. #Setzen Sie das Passwort des Root-Benutzers auf 888888 Passwort festlegen = Passwort('888888'); #Nachdem die Einstellung abgeschlossen ist, geben Sie quit ein, um zu beenden Anhang: Zusammenfassung der Probleme während der Installation 1.-bash:mysql:Befehl nicht gefunden Da sich der Pfad des MySQL-Befehls unter /usr/local/mysql/bin befindet, sucht das System bei direkter Verwendung des MySQL-Befehls unter /usr/bin nach diesem Befehl und kann ihn nicht finden. Lösung: Verwenden Sie den folgenden Befehl, um einen Link zu erstellen ln -s /usr/local/mysql/bin/mysql /usr/bin 2. MySQL wird gestartet. Der Server wird beendet, ohne die PID-Datei zu aktualisieren ([FEHLER]/mysql/Server03.mylinux.com.pid). Lösung: Ändern Sie datadir in /etc/my.cnf, um auf das richtige MySQL-Datenbankdateiverzeichnis zu verweisen 3. FEHLER 2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket '/tmp/mysql.sock' nicht möglich (2) Lösung: Erstellen Sie einen neuen Link oder fügen Sie den Parameter -S zu mysql hinzu, um direkt auf den Speicherort von mysql.sock zu verweisen. ln -s /usr/local/mysql/data/mysql.sock /tmp/mysql.sock /usr/local/mysql/bin/mysql -u root -S /usr/local/mysql/data/mysql.sock Oben finden Sie eine Zusammenfassung mehrerer vom Herausgeber vorgestellter MySQL-Installationsmethoden und Konfigurationsprobleme. Ich hoffe, dass es für alle hilfreich sein wird. 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:
|
<<: Richtige Methode zum Laden von Schriftarten in Vue.js
1. Laden Sie die VMware Workstation 64-Version he...
Inhaltsverzeichnis Geschichte pushState() Methode...
Vorwort Bei der Entwicklung statischer Seiten, wi...
Vorwort: Letzten Sonntag bat mich ein Senior, ihm...
1. Verwenden Sie kontrastierende Farben. Mit Kont...
Die Pfeilfunktion ist eine neue Funktion in ES6. ...
Inhaltsverzeichnis Prototyp-Kettendiagramm Grundl...
<br />Vor einem Jahr gab es im Internet kein...
Inhaltsverzeichnis 1. Konstruktor und Instanziier...
Heute bin ich auf eine sehr seltsame Situation ge...
Wie schreibt man „join“? Wenn Sie „Left Join“ ver...
Es ist sehr praktisch, den virtuellen Host vhost ...
Ich habe vor, die internen Dokumente des Unterneh...
Da ich das System häufig installiere, muss ich na...
Inhaltsverzeichnis Szenarioanalyse Entwicklung Zu...