MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter Linux (Ubuntu)

MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter Linux (Ubuntu)

Vorwort

Ich habe MySQL 5.6 bereits installiert. Drei Monate später berichteten die Entwickler, dass sie JSON-Daten in MySQL verarbeiten müssen. Nachdem ich die Dokumentation überprüft hatte, stellte ich fest, dass JSON eine neue Funktion ist, die in 5.7 unterstützt wird. Also begann ich mit der Installation von Mysql57
Installation von Mysql5.6.28: //www.jb51.net/article/103743.htm

Installieren

Wenn Sie zur Installation „apt-get install mysql-server“ verwenden, ist die standardmäßig installierte Version nicht die neueste Version. Gehen Sie daher möglicherweise auf die offizielle Website, um die neueste Community-Version zu finden.

1. Holen Sie sich die neueste MySQL-Version

Wählen Sie unter https://dev.mysql.com/downloads/mysql/ die Betriebssystemversion (in diesem Fall Ubuntu) aus. Achten Sie beim Herunterladen darauf, dass diese mit der Betriebssystemversion übereinstimmt (die OS-Version entspricht der Version des Installationspakets).

# Katze /etc/Problem
Ubuntu 12.04.5 LTS \n \l

# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-server_5.7.17-1ubuntu12.04_amd64.deb-bundle.tar

2. Spezifische Installation (aufgrund des Abhängigkeitsberichts müssen Sie auf die Installationsreihenfolge achten)

# tar -xvf mysql-server_5.7.17-1ubuntu12.04_amd64.deb-bundle.tar
#ll
insgesamt 712948
drwxr-xr-x 2 root root 4096 20. Jan. 10:07 ./
drwxr-xr-x 5 root root 4096 19. Jan. 19:23 ../
-rw-r--r-- 1 7155 31415 1356802 29. Nov. 03:30 libmysqlclient20_5.7.17-1ubuntu12.04_amd64.deb
-rw-r--r-- 1 7155 31415 1904116 29. November 03:30 libmysqlclient-dev_5.7.17-1ubuntu12.04_amd64.deb
-rw-r--r-- 1 7155 31415 30791660 29. November 03:29 libmysqld-dev_5.7.17-1ubuntu12.04_amd64.deb
-rw-r--r-- 1 7155 31415 12998 29. November 03:30 mysql-client_5.7.17-1ubuntu12.04_amd64.deb
-rw-r--r-- 1 7155 31415 82798 29. November 03:30 mysql-common_5.7.17-1ubuntu12.04_amd64.deb
-rw-r--r-- 1 7155 31415 6831 29. November 03:30 mysql-community_5.7.17-1ubuntu12.04_amd64.changes
-rw-r--r-- 1 7155 31415 21519804 29. November 03:30 mysql-community-client_5.7.17-1ubuntu12.04_amd64.deb
-rw-r--r-- 1 7155 31415 55477882 29. November 03:29 mysql-community-server_5.7.17-1ubuntu12.04_amd64.deb
-rw-r--r-- 1 7155 31415 208582030 29. November 03:30 mysql-community-source_5.7.17-1ubuntu12.04_amd64.deb
-rw-r--r-- 1 7155 31415 45244026 29. November 03:30 mysql-community-test_5.7.17-1ubuntu12.04_amd64.deb
-rw-r--r-- 1 7155 31415 12990 29. November 03:30 mysql-server_5.7.17-1ubuntu12.04_amd64.deb
-rw-r--r-- 1 root root 365015040 30. Nov. 02:11 mysql-server_5.7.17-1ubuntu12.04_amd64.deb-bundle.tar
-rw-r--r-- 1 7155 31415 13014 29. November 03:30 mysql-testsuite_5.7.17-1ubuntu12.04_amd64.deb


###Installieren Sie abhängige Paketesudo apt-get upgrade
sudo apt-get installiere libaio1
###Installieren Sie das Deb-Paket sudo dpkg -i mysql-common_5.7.17-1ubuntu12.04_amd64.deb
sudo dpkg -i libmysqlclient20_5.7.17-1ubuntu12.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.7.17-1ubuntu12.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.7.17-1ubuntu12.04_amd64.deb
sudo dpkg -i mysql-community-client_5.7.17-1ubuntu12.04_amd64.deb
sudo dpkg -i mysql-client_5.7.17-1ubuntu12.04_amd64.deb
sudo dpkg -i mysql-community-source_5.7.17-1ubuntu12.04_amd64.deb

###libmecab2-Installationsudo apt-get -f install 
sudo dpkg -i mysql-community-server_5.7.17-1ubuntu12.04_amd64.deb

###Sie werden aufgefordert, das Root-Passwort festzulegen

Grundkonfiguration (anders als in der vorherigen Version 5.6)

1. Neue Benutzer hinzufügen und ihnen Befugnisse erteilen

Erstellen Sie den Benutzer „Testuser“, gekennzeichnet durch „*******“;
Datenbank testdb erstellen;
GRANT ALL ON testdb.* TO 'Testbenutzer'@'%';
Berechtigungen leeren;

--Öffnen Sie Remote-Zugriffsrechte für den Root-Benutzer mysql> use mysql;
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> wähle Host, Benutzer aus Benutzer;
+--------------+--------------+
| Gastgeber | Benutzer |
+--------------+--------------+
| % | Testbenutzer |
| lokaler Host | mysql.sys |
| lokaler Host | Wurzel |
+--------------+--------------+
3 Zeilen im Satz (0,00 Sek.)

mysql> Benutzer aktualisieren, Host festlegen = '%', wobei Benutzer = 'root'; 
Abfrage OK, 1 Zeile betroffen (0,00 Sek.)
Übereinstimmende Zeilen: 1 Geändert: 1 Warnungen: 0

mysql> wähle Host, Benutzer aus Benutzer;
+--------------+--------------+
| Gastgeber | Benutzer |
+--------------+--------------+
| % | Testbenutzer |
| % | Wurzel |
| lokaler Host | mysql.sys |
+--------------+--------------+
3 Zeilen im Satz (0,00 Sek.)

mysql> Berechtigungen leeren; 
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

2. Änderung der Konfigurationsdatei

Pfad der Konfigurationsdatei (geändert gegenüber vorherigen Versionen, 56 Pfad: /etc/MySQL/my.conf)
57 Pfad: /etc/mysql/mysql.conf.d/mysqld.cnf

--Bind-IP-Änderung. Suchen Sie die Zeile „Bind-Address = 127.0.0.1“ und ändern Sie sie in „Bind-Address = 0.0.0.0“. Das Problem ist gelöst.
--Groß-/Kleinschreibung beachten
Fügen Sie nach [mysqld] lower_case_table_names=1 hinzu, starten Sie den MySQL-Dienst neu und die Einstellung ist erfolgreich: Bei Tabellennamen wird die Groß-/Kleinschreibung nicht beachtet.
Detaillierte Erklärung des Parameters lower_case_table_names:
Kleinbuchstaben-Tabellennamen = 0
0: Groß-/Kleinschreibung beachten, 1: Groß-/Kleinschreibung nicht beachten

andere

Die grundlegenden Start- und Stoppbefehle für Dienste haben sich nicht geändert.

# Starten Sie MySQL$ sudo service mysql start 
# MySQL herunterfahren$ sudo service mysql stop
# MySQL neu starten$ sudo service mysql restart
# Andere Befehle: $ sudo /etc/init.d/mysql start
$ sudo /etc/init.d/mysql stoppen
$ sudo /etc/init.d/mysql neu starten

Wunderbares Thema teilen:

Tutorial zur Installation verschiedener MySQL-Versionen

MySQL 5.6-Installationstutorials für verschiedene Versionen

MySQL 5.7-Installationstutorials für verschiedene Versionen

mysql8.0-Installationstutorials für verschiedene Versionen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Ubuntu 18.04 installiert MySQL 5.7.23
  • Installieren Sie MySQL 5.7 unter Ubuntu 18.04
  • Ubuntu16.04 Installation mysql5.7.22 Grafik-Tutorial
  • Lösen Sie das Problem von FEHLER 1045 (28000): Zugriff verweigert für Benutzer ''root''@''localhost'' beim Anmelden nach der Installation von MySQL 5.7.17 auf Ubuntu 16.04
  • Installieren Sie mysql5.7.10 manuell unter Ubuntu
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17 (Ubuntu 16.04)
  • Detailliertes Tutorial zur Installation und Konfiguration von MySql5.7 unter Ubuntu 20.04

<<:  Vue verwendet Filter zum Formatieren von Daten

>>:  Verwenden Sie PSSH zur Stapelverwaltung von Linux-Servern

Artikel empfehlen

Deaktivieren der Implementierungseigenschaften für Eingabetextfelder

Heute möchte ich einige sehr nützliche HTML-Tags z...

Erste Schritte mit Mysql - SQL-Ausführungsprozess

Inhaltsverzeichnis 1. Prozess 2. Kernarchitektur ...

So stellen Sie Gitlab schnell mit Docker bereit

1. Laden Sie das Gitlab-Image herunter Docker-Pul...

SQL GROUP BY ausführliche Erklärung und einfaches Beispiel

Die GROUP BY-Anweisung wird in Verbindung mit der...

JavaScript zum Erzielen von Feuerwerkseffekten (objektorientiert)

In diesem Artikel wird der spezifische Code für J...

Webdesign-Erfahrung: Selbstgerechte Webdesigner

1. Trash oder Klassiker? Die Webtechnologie aktua...

Docker realisiert die Verbindung mit demselben IP-Netzwerksegment

Vor Kurzem habe ich das Problem gelöst, dass Dock...

mysql installer community 8.0.12.0 grafische anleitung zur installation

Dieses Tutorial beschreibt die Installation der M...

Vue implementiert einfache Rechnerfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Häufig verwendete höherwertige Funktionen und umfassende Beispiele in Vue

1. Häufig verwendete höherwertige Funktionen von ...