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
Erstellen des Images Es gibt zwei Hauptmethoden z...
Auf Webseiten begegnen wir häufig dieser Situatio...
Dieser Artikel beschreibt anhand eines Beispiels ...
1. Laden Sie das Installationspaket herunter Down...
Darüber hinaus wird eine mit einem Blog-Programm e...
Dies soll an die 4 Fallstricke erinnern, in die i...
<br />Die offizielle Version der Baidu-Enzyk...
Inhaltsverzeichnis Kurze Einleitung Intervall fes...
1. Hintergrund Im Allgemeinen können wir in einer...
In diesem Artikelbeispiel wird der spezifische Co...
Beim Codieren werden Sie feststellen, dass viele ...
Um MySQL-Abfrageergebnisse in CSV zu exportieren,...
Es gibt viele Versionen der Java-Sprache. Zusätzl...
1. Fügen Sie am Anfang des Stylesheets einen Komme...
Verwendung von integrierten Funktionen in der Dat...