1. Entpacken Sie das komprimierte MySQL-Paket in den Ordner /usr/local und benennen Sie es in MySQL um. #Entpacken tar -zxf mysql-5.7.27-el7-x86_64.tar.gz -C /usr/local/ #Umbenennen cd /usr/lokal/ mv mysql-5.7.27-el7-x86_64/mysql
Geben Sie mysql ein. Da 5.7 kein Datenverzeichnis hat, erstellen Sie selbst eines. cd mysql/ mkdir-Daten
MySQL-Benutzer und -Benutzergruppe erstellen [root@airflow mysql]# groupadd mysql [root@airflow mysql]# useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql/ #Der Parameter useradd -r gibt an, dass der MySQL-Benutzer ein Systembenutzer ist und nicht zum Anmelden beim System verwendet werden kann. 4. Ändern Sie die Berechtigungen für das MySQL-Verzeichnis. Früher waren es Root-Berechtigungen, jetzt setzen Sie sie auf MySQL-Berechtigungen chown -R mysql:mysql /usr/local/mysql/
Initialisieren der Datenbank ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
MySQL in den lokalen Systemdienst einfügen cp -a ./support-files/mysql.server /etc/init.d/mysqld 7. Da es in MySQL keine my-default.cnf-Datei gibt, bearbeiten Sie die Datei /etc/my.cnf direkt (Sie können auch my-default.cnf hochladen). vi meine.cnf [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/tmp/mysql.sock Benutzer=mysql Port = 3306 Zeichensatzserver = utf8mb4 Sortierserver = utf8mb4_unicode_ci init_connect = "Namen festlegen utf8mb4" symbolische Links = 0 max_verbindungen=200 Standard-Speicher-Engine = INNODB Kleinbuchstabentabellennamen = 1 max_allowed_package=32M explizite_Vorgaben_für_Zeitstempel=true [mysqld_safe] log-error=/var/log/mysql/mysql.log pid-Datei=/var/run/mysql/mysql.pid Hinweis: MySQL stellt normalerweise über eine Unix-Domain-Socket-Datei eine Verbindung zum lokalen Host her, normalerweise /tmp/mysql.sock. Ändern Sie den Socket-Pfad nicht, da Sie sonst beim Herstellen einer Verbindung zum lokalen MySQL eine Fehlermeldung erhalten: FEHLER 2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket „/tmp/mysql.sock“ nicht möglich Da die Pfade für Protokollfehler und PID-Dateien in my.cnf konfiguriert sind, müssen Sie MySQL-Verzeichnisse in /var/log/ und /var/run/ erstellen und dem MySQL-Benutzer Vollzugriff erteilen (chmod). chmod -R 777 /var/log/mysql/ chmod -R 777 /var/run/mysql/ Andernfalls wird beim Start ein Fehler gemeldet, wie unten gezeigt
Starten Sie den MySQL-Dienst
Zeigen Sie das anfängliche Passwort an und versuchen Sie, sich bei MySQL anzumelden
Anmeldung erfolgreich, Passwort ändern PASSWORT FÜR „root“ FESTLEGEN@localhost=PASSWORT(„123456“);
Konfigurieren Sie MySQL-Umgebungsvariablen, ändern Sie die Datei /etc/profile, fügen Sie unten die Konfiguration hinzu und fügen Sie sie hinzu, damit sie beim Booten automatisch gestartet wird. Fügen Sie die folgende Konfiguration hinzu: Ab sofort gültig 12. Automatische Startkonfiguration chmod +x /etc/init.d/mysqld chkconfig --add mysqld chkconfig --list Wenn Sie den MySQL-Dienst sehen und 3, 4 und 5 alle eingeschaltet sind, dann war der Vorgang erfolgreich. Wenn sie ausgeschaltet sind, geben Sie ein Starten Sie dann Ihren Computer neu Überprüfen Sie den Ausführungsstatus von MySQL
IP-Anmeldung zum Root-Konto zulassen mysql -u root -p benutze MySQL; Benutzer aktualisieren, Host festlegen = „%“, wobei Benutzer = „root“ ist; FLUSH-PRIVILEGIEN; Beispiel einer Konfigurationsdatei [mysqld] socket=/var/lib/mysql/mysql.sock Port = 3306 basedir=/softwares/mysql_5727 datadir=/softwares/mysql_5727/data max_verbindungen=200 Zeichensatzserver = utf8mb4 Standard-Speicher-Engine = INNODB Kleinbuchstabentabellennamen = 1 max_allowed_package=32M explizite_Vorgaben_für_Zeitstempel=true Das könnte Sie auch interessieren:
|
<<: So zeigen Sie Dateien im Docker-Image an
Kubernetes unterstützt drei Arten der Authentifiz...
Verwenden Sie reguläre Ausdrücke, um die IE-Browse...
Inhaltsverzeichnis 1. Einfaches Seitenbeispiel 2....
Inhaltsverzeichnis Einführung Verwenden des strik...
Hintergrund In letzter Zeit werde ich in Intervie...
js-Datentypen Grundlegende Datentypen: Zahl, Zeic...
Inhaltsverzeichnis Vorwort InnoDB-Speicherarchite...
Vorwort Es besteht ein Missverständnis bezüglich ...
Inhaltsverzeichnis Was sind Refs 1. Referenzen vo...
In den letzten Tagen war der Zugriff auf die Webs...
Was ist DNS Der vollständige Name von DNS lautet ...
Inhaltsverzeichnis Vorwort Text 1. Installieren S...
Inhaltsverzeichnis Vorwort: Ergebnis: 1. Polymeri...
1. Laden Sie die Linux-Version von der offizielle...
Im Projekt werden häufig Formulartests durchgefüh...