CentOS 6.5 i386 Installation MySQL 5.7.18 ausführliches Tutorial

CentOS 6.5 i386 Installation MySQL 5.7.18 ausführliches Tutorial

Die meisten Leute kompilieren MySQL und legen es im Systemverzeichnis ab, aber meine Methode besteht darin, die kompilierte Datei im angegebenen Verzeichnis abzulegen

Um den Start mehrerer MySQL-Instanzprozesse auf derselben Maschine zu ermöglichen

Die einzelnen Instanzen beeinflussen sich nicht gegenseitig. Es ist keine Root-Berechtigung erforderlich.

Laden Sie CentOS6.5_X86 herunter und installieren Sie es basierend auf Basic Server

http://archive.kernel.org/centos-vault/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1.iso

Offizieller MySQL-Download https://dev.mysql.com/downloads/mysql/

MySQL-Onlinedokumentation/Download https://dev.mysql.com/doc/refman/5.7/en/

Dokumentation der MySQL-Kompilierungsoptionen https://dev.mysql.com/doc/refman/5.7/en/source-configuration-options.html

Installieren Sie Abhängigkeiten:

[root@CentOS ~]# yum install cmake
[root@CentOS ~]# yum install gcc
[root@CentOS ~]# yum installiere gcc-c++
[root@CentOS ~]# yum install readline
[root@CentOS ~]# yum install ncurses-devel
[root@CentOS ~]# yum install bison
[root@CentOS ~]# rm -rf /etc/my.cnf /etc/mysql/my.cnf

Laden Sie die MySQL-Verwaltungssoftware herunter, kompilieren Sie sie und installieren Sie sie

[root@CentOS ~]# useradd mysql
[root@CentOS ~]# su - mysql
[mysql@CentOS ~]$ wget http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.7/mysql-boost-5.7.18.tar.gz
[mysql@CentOS ~]$ tar xf mysql-boost-5.7.18.tar.gz
[mysql@CentOS ~]$ cd mysql-5.7.18/
[mysql@CentOS mysql-5.7.18]$ \
rm -rf CMakeCache.txt; \
sauber machen; \
cmake .\
-DWITH_BOOST=Boost/Boost_1_59_0/ \
-DCMAKE_INSTALL_PREFIX=${HOME}/MySQL/ \
-DCMAKE_BUILD_TYPE=Veröffentlichung \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STPRAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWIYH_READLINE=1 \
&& machen && machen installieren
[mysql@CentOS mysql-5.7.18]$ echo $?
0

Schreiben Sie eine Konfigurationsdatei für die Datenbankverwaltungssoftware

[mysql@CentOS ~]$ cd ${HOME}/MySQL
[mysql@CentOS MySQL]$ mkdir -p ~/MySQL/etc
[mysql@CentOS MySQL]$ vim etc/my.cnf
[chunli@CentOS MySQL_5.7.18]$ cat etc/my.cnf 
[Kunde]
Port = 3306
socket=/tmp/mysql.sock_001
[mysqld]
#mysqld Grundeinstellungen Port = 3311
log-Fehler = /home/mysql/MySQL/mysql-error.log
pid-Datei = /home/mysql/MySQL/mysql.pid
basedir = /home/mysql/MySQL
Datenverzeichnis = /home/mysql/MySQL/Daten
port=3306 #Der Standardwert ist 3306
log-fehler = mysql-fehler.log
Socket = /tmp/mysql.sock_001  
pid-Datei = mysql.pid  
Standardzeitzone = '+8:00'
#mysqld-Binärprotokoll bezogen log-bin=mysql-bin #Binärprotokollfunktion öffnen server_id=1000001 #Um die Binärdatei zu öffnen, müssen Sie die Server-ID angeben
binlog_format = gemischt
binlog_cache_size = 4M
max_binlog_cache_size = 8 M
max_binlog_size = 1 G
#mysqld-Leistung im Zusammenhang mit max_connections = 3000 #Geben Sie die maximale Anzahl von Verbindungsvorgängen an, die der MySQL-Dienst zulässt max_allowed_packet = 4M #Legen Sie den Maximalwert einer Nachricht fest, die während der Netzwerkübertragung gleichzeitig übertragen werden kann. Das System ist standardmäßig auf 1M eingestellt
sort_buffer_size = 16M #Der Sortierpuffer wird verwendet, um die Sortierung zu verarbeiten, die durch Orderby- und Groupby-Warteschlangen verursacht wird. Die Systemstandardgröße beträgt 2M
Join_Buffer_Size = 8m #Die Größe des Puffers für gemeinsame Abfrageberationen thread_cache_size = 64 #set die maximale Anzahl von Verbindungs ​​-Threads, die im ThreadCache -Pool zwischengespeichert werden können, was bedeutet, dass die Anzahl der in der CAGHED -Gewalt ausgewählten Threads. Wenn das nächste Mal die gleiche Abfrage ausgeführt wird, wird die Abfrage nicht mehr ausgeführt, aber die Ergebnisse werden direkt zurückgegeben. Ault -Speicher -Engine, die beim Erstellen eines TableKey_Buffer_Size = 384M #-Specify die Größe des Indexpuffers auf 256 m oder 384 m verwendet wird.

Alle Parameter der Konfigurationsdatei finden Sie hier:

[mysql@CentOS ~]$ /home/mysql/MySQL/bin/mysqld --verbose --help

Erstellen Sie ein Data Warehouse auf der Festplatte und generieren Sie Warehouse-Dateien:

[mysql@CentOS mysql-5.7.18]$ cd ${HOME}/MySQL
[mysql@CentOS MySQL]$ mkdir -p Daten; 
[mysql@CentOS MySQL]$ rm -rf data/*; ./bin/mysqld --initialize

Temporäres Passwort anfordern: Aa8gjN3k2K/a

Starten, Herunterfahren, Anmelden

[mysql@CentOS MySQL]$ bin/mysqld_safe & #MySQL-Dienst starten und die Warehouse-Datei mit einem Prozess ausführen [root@CentOS MySQL]# ./bin/mysqladmin -uroot -p shutdown #MySQL-Dienst herunterfahren [mysql@CentOS ~]$ ./MySQL/bin/mysql -hlocalhost -uroot -p #Bei MySQL anmelden
Passwort eingeben: Geben Sie das temporäre Passwort ein, das Sie gerade erhalten haben

Ändern Sie umgehend das Passwort und heben Sie die MySQL-Root-Remote-Login-Beschränkung auf.

ALTER USER USER() IDENTIFIED BY „root“;
benutze MySQL; 
Host, Benutzer vom Benutzer auswählen;
Benutzer aktualisieren, Host festlegen = „%“, wobei Benutzer = „root“ ist;
Host, Benutzer vom Benutzer auswählen;
FLUSH-PRIVILEGIEN;

MySQL-bezogene Dateipfade

MySQL-Programmpfad /home/laowang/MySQL_5.7.18

Speicherpfad der Datenbankdatei: /home/laowang/MySQL_5.7.18/data

MySQL-Fehlerprotokollpfad /home/laowang/MySQL_5.7.18/data/CentOS.err

MySQL-Dienstprozess-PID /home/laowang/MySQL_5.7.18/data/CentOS.pid-file

Bisher ist eine neue MySQL-Instanz fertiggestellt.

Wiederholen Sie die Schritte zum [Herunterladen, Kompilieren und Installieren der MySQL-Verwaltungssoftware] und ändern Sie die Konfigurationsdatei leicht, um mehrere MySQL-Instanzen zu installieren.

Oben finden Sie eine ausführliche Anleitung zur Installation von MySQL 5.7.18 auf CentOS 6.5 i386. Ich hoffe, dass sie Ihnen weiterhilft. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung der Website 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zur Installation von mysql5.7.18 auf centos7.3
  • Alibaba Cloud Centos7.3-Installation, MySQL5.7.18 RPM-Installations-Tutorial
  • CentOS7 verwendet RPM-Paket zur Installation von MySQL 5.7.18
  • Detailliertes Tutorial zur Installation von MySQL 5.7.18 unter Linux (CentOS 7) mit YUM
  • Installation von mysql-community-server.5.7.18-1.el6 unter centos 6.5
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.18 (CentOS7)
  • Linux CentOS MySQL 5.7.18 5.7.X Installationsanleitung
  • CentOS6.8 verwendet cmake zur Installation von MySQL5.7.18
  • Detailliertes Tutorial zur Installation von MySQL 5.7.18 unter CentOS 6.5
  • So installieren und ändern Sie das Anfangskennwort von mysql5.7.18 unter Centos7.3

<<:  Ausführliche Erläuterung der Vue-Komponente „Multi-Select-Liste“

>>:  Lösung für dieselbe IP nach dem Klonen der virtuellen Ubuntu 18-Maschine

Artikel empfehlen

Das WeChat-Applet implementiert einen einfachen Rechner

Der einfache Rechner des WeChat-Applets dient Ihn...

Linux IO-Multiplexing Epoll-Netzwerkprogrammierung

Vorwort In diesem Kapitel werden grundlegende Lin...

Detaillierte Erklärung des Vue-Mixins

Inhaltsverzeichnis Lokales Mixin Globale Mixins Z...

CentOS 8 Installationshandbuch für Zabbix 4.4

Zabbix-Serverumgebungsplattform ZABBIX Version 4....

Detaillierte Schritte zur Installation von Mysql5.7.19 mit yum auf Centos7

In der Yum-Quelle von Centos7 ist standardmäßig k...

Entpackte Version der MySQL-Installation und aufgetretene Fehler und Lösungen

1 Installation Laden Sie die entsprechende entpac...

So installieren Sie den Chrome-Browser auf CentOS 7

Dieser Artikel beschreibt, wie Sie den Chrome-Bro...

Detaillierte Erläuterung der sechs gängigen Einschränkungstypen in MySQL

Inhaltsverzeichnis Vorwort 1.nichtnull 2. einziga...

Vue-Plugin-Fehler: Auf dieser Seite wurde Vue.js erkannt. Problem gelöst

Das Vue-Plugin meldet einen Fehler: Vue.js wurde ...

Detaillierte Schritte zum Konfigurieren des Tomcat-Servers in IDEA 2020

Die Schritte zum Konfigurieren von Tomcat in IDEA...