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

Erfahren Sie, wie Sie eine MySQL-Datenbank auf dem Mac installieren

Laden Sie MySQL für Mac herunter: https://downloa...

Zusammenfassung zum Erstellen und Verwenden von Array-Methoden in Bash-Skripten

Definieren eines Arrays in Bash Es gibt zwei Mögl...

Natives JS zum Erzielen eines funkelnden Sterneneffekts

In diesem Artikelbeispiel wird der spezifische Co...

JavaScript-Grundlagen dieser Verweisung

Inhaltsverzeichnis Das Verfahren Im Objekt Verste...

HTML verwendet Laufschrift, um Text nach links und rechts scrollen zu lassen

Code kopieren Der Code lautet wie folgt: <KÖRP...

Das WeChat-Applet implementiert feste Header- und Listentabellenkomponenten

Inhaltsverzeichnis brauchen: Funktionspunkte Rend...

js realisiert bidirektionale Datenbindung (Accessor-Überwachung)

In diesem Artikelbeispiel wird der spezifische Co...

Manjaro-Installation CUDA-Implementierungs-Tutorial-Analyse

Ende letzten Jahres habe ich im Dualsystem meines...

Einführung in vierzehn Fälle von SQL-Datenbank

Datenblatt /* Navicat SQLite-Datenübertragung Que...