1. Vorbereitung vor der Installation, Herunterladen des Installationspakets1 Installation vorbereitenDa CentOS7 mit Mariadb geliefert wird, löschen wir es zuerst ... Version suchen # rpm -qa|grep mariadb Nach der Ausführung des Befehls wird etwas wie MariaDB-server-5.5.49-1.el7.centos.x86_64 angezeigt ... Merken Sie sich einfach den Namen ... löschen # rpm -e --nodeps Der oben gefundene Dateiname Löschen eines Profils # rm /etc/my.cnf Das ist es... Jetzt installieren wir MySQL 2 Laden Sie das Installationspaket herunterDownload-Adresse: https://downloads.mysql.com/archives/community/ 2. Installation starten1 Laden Sie das Tar-Installationspaket auf CentOS hoch und entpacken Sie esHochladen [root@bogon /]# cd /tmp [root@bogon tmp]# rz #Wählen Sie dann das Installationspaket aus und laden Sie es auf CentOS hoch [root@bogon tmp]#ll -rw-r--r--. 1 root root 198993245 6. November 12:35 mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz Entpacken [root@bogon tmp]# tar -zxvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz [root@bogon tmp]#ll drwxr-xr-x. 13 root root 213 6. November 12:41 mysql-5.5.62-linux-glibc2.12-x86_64 -rw-r--r--. 1 root root 198993245 6. November 12:35 mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz 2 Wechseln Sie in das Verzeichnis /usr/local und benennen Sie es[root@bogon tmp]# mv mysql-5.5.62-linux-glibc2.12-x86_64 /usr/local/ [root@bogon tmp]# cd /usr/local/ [root@bogon lokal]# ll Gesamtverbrauch 0 drwxr-xr-x. 2 root root 6 11. Mai 2019 bin drwxr-xr-x. 2 root root 6 11. Mai 2019 usw. drwxr-xr-x. 2 root root 6 11. Mai 2019 Spiele drwxr-xr-x. 2 root root 6 11. Mai 2019 einschließen drwxr-xr-x.2 root root 6 11. Mai 2019 lib drwxr-xr-x.2 root root 6 11. Mai 2019 lib64 drwxr-xr-x.2 root root 6 11. Mai 2019 libexec drwxr-xr-x. 13 root root 213 6. November 12:41 mysql-5.5.62-linux-glibc2.12-x86_64 drwxr-xr-x.2 root root 6 11. Mai 2019 sbin drwxr-xr-x. 5 root root 49 August 23 10:42 teilen drwxr-xr-x. 2 root root 6 11. Mai 2019 src [root@bogon lokal]# mv mysql-5.5.62-linux-glibc2.12-x86_64 mysql-5.5.60 [root@bogon lokal]# ll Gesamtverbrauch 0 drwxr-xr-x. 2 root root 6 11. Mai 2019 bin drwxr-xr-x. 2 root root 6 11. Mai 2019 usw. drwxr-xr-x. 2 root root 6 11. Mai 2019 Spiele drwxr-xr-x. 2 root root 6 11. Mai 2019 einschließen drwxr-xr-x.2 root root 6 11. Mai 2019 lib drwxr-xr-x.2 root root 6 11. Mai 2019 lib64 drwxr-xr-x.2 root root 6 11. Mai 2019 libexec drwxr-xr-x. 13 root root 213 6. November 12:41 mysql-5.5.60 drwxr-xr-x.2 root root 6 11. Mai 2019 sbin drwxr-xr-x. 5 root root 49 August 23 10:42 teilen drwxr-xr-x. 2 root root 6 11. Mai 2019 src 3 MySQL-Konfigurationsdatei hinzufügen[root@bogon lokal]# vi /etc/my.cnf Kopieren Sie den folgenden Inhalt in eine neue Datei [mysql] # Setzen Sie den Standardzeichensatz des MySQL-Clients auf default-character-set=utf8 socket=/var/lib/mysql/mysql.sock [mysqld] Namensauflösung überspringen #Port 3306 einstellen port = 3306 socket=/var/lib/mysql/mysql.sock # Legen Sie das Installationsverzeichnis von MySQL fest. Das Verzeichnis hier muss das Verzeichnis sein, das Sie entpackt und umbenannt haben. basedir=/usr/local/mysql-5.5.60 # Legen Sie das Speicherverzeichnis für die MySQL-Datenbankdaten fest. Das Verzeichnis hier muss das Verzeichnis sein, das Sie entpackt und umbenannt haben. datadir=/usr/local/mysql-5.5.60/data # Maximal zulässige Anzahl von Verbindungen max_connections=200 # Der vom Server verwendete Standardzeichensatz ist der 8-Bit-Latin1-Zeichensatz character-set-server=utf8 # Die Standard-Speicher-Engine, die beim Erstellen einer neuen Tabelle verwendet wird default-storage-engine=INNODB Kleinbuchstaben-Tabellenname = 1 max_allowed_package=16M 4 Neu konfigurieren und installierenKonfigurationsbefehle: # cd /usr/local/mysql-5.5.60 # mysql-Gruppenadd # Benutzeradd -g mysql mysql # chown -R mysql:mysql ./ Installationsbefehl: ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.5.60/ --datadir=/usr/local/mysql-5.5.60/data/ Demo: [root@bogon lokal]# cd mysql-5.5.60/ [root@bogon mysql-5.5.60]# [root@bogon mysql-5.5.60]# groupadd mysql groupadd: Gruppe „mysql“ existiert bereits [root@bogon mysql-5.5.60]# useradd -g mysql mysql useradd: Benutzer „mysql“ existiert bereits [root@bogon mysql-5.5.60]# chown -R mysql:mysql ./ [root@bogon mysql-5.5.60]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.5.60/ --datadir=/usr/local/mysql-5.5.60/data/ MySQL-Systemtabellen werden installiert … .... .... Bitte melden Sie etwaige Probleme unter http://bugs.mysql.com/ [root@bogon mysql-5.5.60]# chown -R mysql:mysql-Daten [root@bogon mysql-5.5.60]# chown 777 /etc/my.cnf [root@bogon mysql-5.5.60]# ll Gesamtdosis 56 drwxr-xr-x. 2 mysql mysql 4096 6. November 12:41 bin -rw-r--r--. 1 mysql mysql 17987 29. August 2018 KOPIEREN drwxr-xr-x. 5 mysql mysql 57 6. November 12:48 Daten drwxr-xr-x. 2 mysql mysql 55 6. November 12:41 Dokumente drwxr-xr-x. 3 mysql mysql 4096 6. November 12:41 einschließen -rw-r--r--. 1 mysql mysql 301 29. August 2018 INSTALL-BINARY drwxr-xr-x. 3 mysql mysql 4096 6. November 12:41 lib drwxr-xr-x. 4 mysql mysql 30. November 6 12:41 Mann drwxr-xr-x. 10 mysql mysql 4096 6. November 12:41 mysql-test -rw-r--r--. 1 mysql mysql 2496 29. August 2018 README drwxr-xr-x. 2 mysql mysql 30. November 6 12:41 Skripte drwxr-xr-x. 27 mysql mysql 4096 6. November 12:41 teilen drwxr-xr-x. 4 mysql mysql 4096 6. November 12:41 sql-bench drwxr-xr-x. 2 mysql mysql 4096 6. November 12:41 Support-Dateien [root@bogon mysql-5.5.60]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld [root@bogon mysql-5.5.60]# chmod +x /etc/rc.d/init.d/mysqld [root@bogon mysql-5.5.60]# chkconfig --add mysqld [root@bogon mysql-5.5.60]# chkconfig --list mysqld Hinweis: Diese Ausgabe zeigt nur SysV-Dienste und schließt keine nativen systemd-Dienste ein. SysV-Konfigurationsdaten können durch die native systemd-Konfiguration überschrieben werden. Um systemd-Dienste aufzulisten, führen Sie „systemctl list-unit-files“ aus. Um die in einem bestimmten Ziel aktivierten Dienste anzuzeigen, führen Sie „systemctl list-dependencies [Ziel]“ aus. mysqld 0: Aus 1: Aus 2: Ein 3: Ein 4: Ein 5: Ein 6: Aus 3. Konfigurieren und starten Sie den Dienst1 Konfigurationsbefehl (im MySQL-Verzeichnis)# chown -R mysql:mysql-Daten # chown 777 /etc.my.cnf # cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld # chmod +x /etc/rc.d/init.d/mysqld # chkconfig --add mysqld # chkconfig --list mysqld Unterschied zwischen chmod und chown chown ändert die Benutzer- und Gruppenattribute von Dateien und Ordnern. (1) Um den Besitzer der Datei hh.c zu ändern, ändern Sie ihn in den Benutzer sakia. chown sakia hh.c # Dadurch werden die Benutzerzugriffsrechte von hh.c auf sakia als Besitzer angewendet. (2) Ändern Sie den Besitzer und die Gruppe des Verzeichnisses /tmp/sco in sakia und die Gruppe net. chown -R sakia:net /tmp/sco chmod ändert die Lese-, Schreib- und Ausführungsattribute von Dateien und Ordnern (1) Ändert die Datei hh.c so, dass sie beschreibbar, lesbar und ausführbar ist chmod 777 hh.c (2) Um die Attribute aller Dateien in einem Verzeichnis so zu ändern, dass sie beschreibbar, lesbar und ausführbar sind, verwenden Sie den Befehl chmod 777 *.*. #Ersetzen Sie den Ordnernamen und das Suffix durch *. (3) Wenn Sie die Attribute aller HTM-Dateien ändern möchten, chmod 777 *.htm (4) Ändern Sie das Verzeichnis /tmp/sco so, dass es beschreibbar, lesbar und ausführbar ist: chmod 777 /tmp/sco (5) So ändern Sie die Attribute aller Ordner in einem Verzeichnis so, dass sie beschreibbar, lesbar und ausführbar sind: chmod 777 * #Ersetzen Sie den Ordnernamen durch *. (6) So ändern Sie die Attribute aller Dateien und Ordner in /tmp/sco und seinen Unterordnern so, dass sie beschreibbar, lesbar und ausführbar sind: chmod -R 777 /tmp/sco ## Kann w=4 schreiben Lesbares r=2 Ausführbare Datei x=1 777 bedeutet volle Berechtigungen, Benutzer und Gruppen können nach Bedarf frei kombiniert werden## 2 Starten Sie den Service-Befehl[root@bogon mysql-5.5.60]# Dienst mysqld starten 3 *Fehlerberichterstattung und LösungenSobald ein Fehler gemeldet wird [root@bogon mysql-5.5.60]# Dienst mysqld starten MySQL.Logging wird in „/usr/local/mysql-5.5.60/data/bogon.err“ gestartet. 201106 12:50:02 mysqld_safe Verzeichnis „/var/lib/mysql“ für UNIX-Socket-Datei existiert nicht. FEHLER! Der Server wurde beendet, ohne die PID-Datei (/usr/local/mysql-5.5.60/data/bogon.pid) zu aktualisieren. Problemumgehung Führen Sie dann den Befehl aus: cat /usr/local/mysql/data/iZ2ze8hspx8qsmxx7b1i9sZ.err, um die Fehlerursache anzuzeigen. Der Fehlerinhalt lautet wie folgt: [FEHLER] Server kann nicht gestartet werden: Bind an Unix-Socket: Berechtigung verweigert [FEHLER] Laufen auf Ihrem Socket bereits ein anderer MySQLD-Server: /var/lib/mysql/mysql.sock? Kombiniert mit der zuvor geschriebenen Konfiguration /etc/my.cnf: Aus dem oben Gesagten ist es nicht schwer zu verstehen—— Erste: mysqld_safe – Verzeichnis „/var/lib/mysql“ für UNIX-Socket-Datei existiert nicht. mkdir /var/lib/mysql Der MySQL-Client und -Server kommunizieren durch Initialisieren der Datei mysql.sock. Der Server muss die Datei also beim Start schreiben. Das Verzeichnis, in dem die Datei gespeichert ist, muss daher Verfügt über Zugriffsberechtigungen. Das Ausnahmeprotokoll zeigt:
Der MySQL-Dienst hat daher keine Schreibberechtigung für das Verzeichnis /var/lib/mysql und kann die Datei mysql.sock nicht erzeugen. Die Datei ist beim Start des Dienstes naturgemäß nicht auffindbar. Erteilen Sie Schreibberechtigung oder maximale Berechtigung für das Verzeichnis /var/lib/mysql – chmod 777 /var/lib/mysql [root@bogon-Bibliothek]# mkdir mysql [root@bogon lib]# chmod 777 -R mysql/ Finale: [root@bogon lib]# Dienst MySQL starten MySQL wird gestartet ... ERFOLGREICH! 4 Umgebungsvariablen konfigurierenKonfigurieren Sie PATH # vi ~/.bash_profile Fügen Sie am Ende der Datei folgenden Inhalt hinzu und speichern Sie ihn mit: wq export PATH=$PATH:/usr/local/mysql-5.5.60/bin PATH aktualisieren # Quelle ~/.bash_profile 4. Anmelden und Remote-Login konfigurieren1 Erste Anmeldung bei MySQL[root@bogon-Bibliothek]# mysql -uroot -p 2 *Fehlerberichterstattung und Lösungen[root@bogon-Bibliothek]# mysql -uroot -p mysql: Fehler beim Laden gemeinsam genutzter Bibliotheken: libncurses.so.5: Gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis Das System ist Redhad8. Nach der Installation von MySQL im Binärmodus schlug die Anmeldung mit dem MySQL-Befehl fehl und der Fehler wurde gemeldet: MySQL: Fehler beim Laden gemeinsam genutzter Bibliotheken: libncurses.so.5: Gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis. Keine der Methoden von Baidu funktionierte, was möglicherweise mit der Systemversion zusammenhängt. Später fiel mir eine Methode ein: yum install libncurses* , die das Problem perfekt löste. lösen: [root@bogon lib]# yum -y installiere libncurses* [root@bogon-Bibliothek]# mysql -uroot -p Geben Sie das Passwort ein: #Drücken Sie die Eingabetaste, um sich anzumelden. Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. Ihre MySQL-Verbindungs-ID ist 2 Serverversion: 5.5.62 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle und/oder seine Tochtergesellschaften. Alle Rechte vorbehalten. Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen Eigentümer. Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen. MySQL> 3 Ändern Sie das Root-Passwortmysql> mysql verwenden; Einlesen von Tabelleninformationen zur Vervollständigung von Tabellen- und Spaltennamen Sie können diese Funktion deaktivieren, um einen schnelleren Start mit -A zu erhalten Datenbank geändert mysql> update user set password=password('Festzulegendes Passwort'), wobei Benutzer='root' und Host='localhost'; Abfrage OK, 1 Zeile betroffen (0,00 Sek.) Übereinstimmende Zeilen: 1 Geändert: 1 Warnungen: 0 mysql> Benutzer aktualisieren, Passwort festlegen=Passwort('12345'), wobei Benutzer='root' und Host='localhost'; Abfrage OK, 1 Zeile betroffen (0,00 Sek.) Übereinstimmende Zeilen: 1 Geändert: 1 Warnungen: 0 mysql> Berechtigungen leeren; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) 4 Remote-Login einrichtenmysql> gewähre 'root'@'%', gekennzeichnet durch '12345', mit der Gewährungsoption alle Berechtigungen für *.*. Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> FLUSH-PRIVILEGIEN; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) Wenn Sie sich nicht remote anmelden können, schalten Sie die Firewall aus
ZusammenfassenDies ist das Ende dieses Artikels zur Installation von MySQL 5.5 auf CentOS. Weitere Informationen zur Installation von MySQL 5.5 auf CentOS finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung des Inline-Formats von HTML-Tabellen
>>: Docker Consul-Übersicht und Schritte zum Erstellen einer Clusterumgebung (grafische Erklärung)
In diesem Artikelbeispiel wird der spezifische Co...
Ohne weitere Umschweife Beginnen Sie mit der Aufz...
Es sind drei oder vier Monate vergangen, seit ich ...
Da ich möchte, dass die virtuelle Maschine eine e...
Der gemeinsam genutzte Speicher von Nginx ist ein...
Wenn der Milchglaseffekt gut gelingt, kann er die...
Schwarm drei virtuelle Maschinen 132,133,134 1. I...
Ergebnisse erzielen Implementierungscode html <...
1. Befehlseinführung Der Befehl usermod (user mod...
netem und tc: netem ist ein Netzwerksimulationsmo...
Aktuell besteht die Anforderung, dass beim Klicke...
Inhaltsverzeichnis Szeneneinführung Hohe Reaktion...
Inhaltsverzeichnis 1. Einleitung 2. Beschreibung ...
Vorwort: In MySQL sind Ansichten wahrscheinlich e...
Ziehen Sie das Bild # Docker-Pull Codercom/Code-S...