Verfahren Entwicklung

CentOS7 MySQL 5.7 Installation

Hinweis (empfehlen Sie, die Firewall und selinux zu schließen, bevor Sie MySQL installieren) systemctl stop firewa [...]

Artikel Ver zeich nis

Hinweis: Es wird empfohlen, die Firewall und Selinux zu schließen, bevor Sie MySQL installieren.

systemctl stop firewalld.service # Firewall stoppen

systemctl disable firewalld.service # Verhindern Sie den Start der Firewall

firewall-cmd - state # Zeigt den Standard-Firewall - Status an (notrunning nach Abschluss)

Ändern Sie die folgende Zeile in der Konfigurationsdatei /etc/sysconfig/selinux: SELINUX = permissive in SELINUX = disabled.

Erster Schritt: Download MySQL

mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz Die Version, die ich heruntergeladen habe, ist 5.7.21

1. Prüfen Sie, ob MySQL lokal installiert ist.

rpm -qa | grep mysql

2: Deinstallieren Sie das alte MySQL

rpm -e 已经存在的MySQL全名

2. Schritt: Dateien entfernen

tar - zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz - C /usr/local/

Der Name der Datei wurde in mysql geändert:

mv mysql-5.7.21-linux-glibc2.12-x86_64/ mysql

Schritt 3: Konfigurieren der Startdatei

vi /etc / my.cnf

[Mysql]

default-character - set =UTF8

[mysqld]

default-speicher - engine =INNODB

character _ set _ server =UTF8

Kopieren Sie mysql.server in das Verzeichnis /etc/init.d/ (für automatische Start-Ausführung)

cp mysql.server /etc / init.d / mysql

Ändern Sie den Parameter /etc/init.d/mysql

/etc/init.d/mysql

Folgendes ändern:

Basedir=/ usr /Lokal/ mysql

Datadir=/ usr /Lokal/ mysql /Daten

Aus Sicherheitsgründen erstellen Sie einen speziellen Benutzer, der eine Operationsdatenbank erstellt

Erstellen Sie eine Mysql-Gruppe:

GroupAdd MySQL

Erstellen Sie einen MySQL-Benutzer und setzen Sie den Benutzer in die MySQL-Gruppe:

useradd - r - g mysql mysql

Einen Passwort für den MySQL-Benutzer festlegen:

Passwd mysql

Ändern Sie den Besitzer des Verzeichnisses / usr / local / mysql:

mysql: mysql /usr/local/mysql/

Schritt 4: Initialisieren der MySQL-Datenbank

cd / usr / local / mysql / bin /
./ mysql - initialisieren - user=mysql - basedir=/usr/local/mysql - datadir=/usr/local/mysql/data

Nach der Initialisierung wird ein temporäres Passwort root@localhost:: * generiert (es ist besser, dieses temporäre Passwort zuerst zu protokollieren)
2. Verschlüsseln der Datenbank

./ mysql_ssl_rsa_setup - datadir=/usr/local/mysql/data

3. Mysql starten.

./ mysqld_safe - benutzer = mysql

5. Schritt Registrierung:
./ mysql-uroot - p

Enter Password: Hier wird das vorläufige Passwort eingegeben.
Code ändern.
set password = password ("neues Passwort")

Remote-Verbindung öffnen:
Alle Privilegien über * * * Zu „root" @ „%" IDENTIFIED BY „MyPassword" WITH GRANT OPTION;

Schritt 6: Fügen Sie mysql zum automatischen Start des Dienstes hinzu

Konfigurieren von Umweltvariablen
vi / etc / Profile
Fügen Sie unten die beiden Werte hinzu.
Export MYSQL_HOME="/mysql"
Export PATH = "$PATH: $MYSQL_HOME/bin"
und bewahrt.
Die geänderten Profile sofort wirksam machen
Quelle / etc / Profile
Fügen Sie mysql in den Ordner des Dienstes hinzu, der den Start steuern kann, und benennen Sie mysql, d. h. den Namen des Dienstes, der vom Dienst steuert wird, so dass Sie mysql mit service mysql start steuern können.
/etc/init.d ist ein Link zu /etc/rc.d/init.d, das Hinzufügen einer Datei in /etc/init.d synchronisiert mit dem Hinzufügen einer gleichen Datei in /etc/rc.d/init.d
cd / mysql /
cp support-files/mysql.server /etc/init.d/mysql
Der Befehl chkconfig dient hauptsächlich zum Aktualisieren (Start oder Stoppen) und Abfragen von Informationen auf Laufzebene zu Systemdiensten. Denken Sie daran, dass chkconfig einen Dienst nicht sofort automatisch deaktiviert oder aktiviert, es ändert einfach die Symbolverbindung.
- add: Fügt den angegebenen Systemdienst hinzu, sodass die Befehl chkconfig diesen verwalten kann und gleichzeitig die entsprechenden Daten in die Systemstart-Narrative hinzufügt. Das Service-Skript muss im Verzeichnis /etc/ini.d/ gespeichert sein
Fügen Sie den mysql-Dienst in die Liste der Dienstleistungen hinzu, die für die Verwaltung von Boot-Befehlen verwendet werden.
Chkconfig - add mysql
Beginn des mysql-Dienstes
on: Es gibt eine Einschränkung für den Dienst, bitte chkconfig Details
chkconfig mysql
Mit dem folgenden Befehl können Sie nun MySQL starten.
MySQL-Start
Beenden des mysql-Dienstes
Dienst MySQL Stoppt
Der MySQL-Dienst neu gestartet
MySQL-Dienst neu starten