MySQL Infobright-Installationsschritte

MySQL Infobright-Installationsschritte

Ich habe den gesamten Installationsprozess durchlaufen und hatte den Eindruck, dass er sich nicht wesentlich von der Installation von MySQL unterscheidet. Hier sind die Schritte:

1. Verwenden Sie den Befehl „rpm -ivh installation package“, um das RPM-Paket wie folgt zu installieren:

[root@tk01-dba-mysql dba_mysql]# rpm -ivh infobright-4.0.7-0-x86_64-ice.rpm --prefix=/usr/local
Vorbereitung... ####################################### [100%]
Installieren von infobright 4.0.7-0 (x86_64)
Das Installationsprogramm generiert ein Installations-Trace-Protokoll /tmp/ib4.0.7-0-install.log.
Aktualisieren/Installieren...
  1:infobright-4.0.7-0 ######################################### [100%]
Erstellen/Aktualisieren von Datadir und Cachedir
Erstellen des Benutzers mysql und der Gruppe mysql
Installieren von Standarddatenbanken
MySQL-Systemtabellen werden installiert …
OK
Hilfetabellen werden ausgefüllt...
OK

Um mysqld beim Booten zu starten, müssen Sie kopieren
support-files/mysql.server an den richtigen Ort für Ihr System

Denken Sie bitte daran, ein Passwort für den MySQL-Root-Benutzer festzulegen!
Starten Sie dazu den Server und geben Sie dann die folgenden Befehle ein:

/usr/local/infobright-4.0.7-x86_64/bin/mysqladmin -u Root-Passwort „neues Passwort“
/usr/local/infobright-4.0.7-x86_64/bin/mysqladmin -u root -h tk01-dba-mysql-7-197 Passwort „neues Passwort“

Alternativ können Sie Folgendes ausführen:
/usr/local/infobright-4.0.7-x86_64/bin/mysql_secure_installation

Sie haben außerdem die Möglichkeit, den Test zu entfernen
Datenbanken und anonyme Benutzer werden standardmäßig erstellt. Dies ist
Es wird dringend für Produktionsserver empfohlen.

Weitere Anweisungen finden Sie im Handbuch.

Sie können den MySQL-Daemon wie folgt starten:
cd /usr/local/infobright-4.0.7-x86_64 ; /usr/local/infobright-4.0.7-x86_64/bin/mysqld_safe &

Sie können den MySQL-Daemon mit mysql-test-run.pl testen.
cd /usr/local/infobright-4.0.7-x86_64/mysql-test ; perl mysql-test-run.pl

Bitte melden Sie alle Probleme mit dem Skript /usr/local/infobright-4.0.7-x86_64/scripts/mysqlbug!

Die neuesten Informationen zu MySQL finden Sie unter http://www.mysql.com/
Unterstützen Sie MySQL, indem Sie Support/Lizenzen unter http://shop.mysql.com/ kaufen.

Physischer Systemspeicher: 15866 (MB)
Die optimale ServerMainHeapSize von Infobright ist auf 6000 (MB) eingestellt.
Die optimale LoaderMainHeapSize von Infobright ist auf 800 (MB) eingestellt.
Infobright-Server im Ordner /usr/local/infobright installiert
Installationsprotokolldatei /tmp/ib4.0.7-0-install.log
--------------------------------------
Um den Infobright-Server zu aktivieren, führen Sie bitte das Skript ./postconfig.sh von /usr/local/infobright-4.0.7-x86_64 aus.
Beispielbefehl: cd /usr/local/infobright-4.0.7-x86_64; ./postconfig.sh

Ich habe die Dateien in das Verzeichnis /usr/local/ entpackt. Wenn es noch andere Verzeichnisse gibt, können Sie diese zum Entpacken auch in andere Verzeichnisse verwenden. Die entpackten Dateien sind wie folgt:

[root@tk01-dba-mysql lokal]# ll
insgesamt 54932
drwxr-xr-x. 2 root root 20 Okt 11 11:45 bin
drwxr-xr-x 8 root root 297 27. September 09:10 cma_tcollector
drwxr-xr-x. 2 root root 6 11. April 2018 usw.
drwxr-xr-x. 2 root root 6 Apr 11 2018 Spiele
drwxr-xr-x. 2 root root 6 11. April 2018 einschließen
lrwxrwxrwx 1 root root 34 Okt 15 21:42 infobright -> /usr/local/infobright-4.0.7-x86_64
-rw-r--r-- 1 root root 56249223 Okt 15 21:30 infobright-4.0.7-0-x86_64-ice.rpm
drwxr-xr-x 11 root root 252 Okt 15 21:42 infobright-4.0.7-x86_64

2. Aktivieren Sie gemäß der letzten Eingabeaufforderung den Infobright-Server und führen Sie das Skript ./postconfig.sh wie folgt aus:

[root@tk01-dba-mysql infobright]# ./postconfig.sh 
Infobright Post-Konfiguration
--------------------------------------
Infobright-Server aktiviert.
--------------------------------------
Registrieren Sie Ihr Exemplar von ICE und erhalten Sie ein kostenloses Exemplar des Benutzerhandbuchs (im Wert von 50 US-Dollar) sowie ein Exemplar des Bloor Research Spotlight Report „What's Cool About Columns“, in dem die Unterschiede und Vorteile einer spaltenorientierten gegenüber einer zeilenorientierten Datenbank erläutert werden.
Für die Registrierung ist das Öffnen einer HTTP-Verbindung zu Infobright erforderlich. Möchten Sie sich jetzt registrieren? [J/N]: n
Registrieren Sie sich jetzt unter http://www.infobright.org/Downloads/ICE/.

Wenn Sie es zum ersten Mal ausführen, werden Sie aufgefordert, sich zu registrieren. Wählen Sie N, um sich nicht zu registrieren. Führen Sie das Skript dann erneut aus:

[root@tk01-dba-mysql infobright]# ./postconfig.sh 
Infobright Post-Konfiguration
--------------------------------------
Mit postconfig können Sie: 
--------------------------------------
(1) Verschieben Sie das vorhandene Datenverzeichnis an einen anderen Ort.
(2) Verschieben Sie das vorhandene Cache-Verzeichnis an einen anderen Ort.
(3) Server-Socket konfigurieren,
(4) Konfigurieren Sie den Server-Port.
(5) Verschieben Sie den Datadir-Pfad in ein bestehendes Datenverzeichnis.

Geben Sie für die gewünschte Option bitte „y“ ein oder drücken Sie zum Beenden Strg+C.

Aktuelle Konfiguration: 

--------------------------------------
Aktuelle Konfigurationsdatei: [/etc/my-ib.cnf]
Aktuelle brighthouse.ini-Datei: [/usr/local/infobright-4.0.7-x86_64/data/brighthouse.ini]
Aktuelles Datenverzeichnis: [/usr/local/infobright-4.0.7-x86_64/data]
Aktueller Cache-Ordner in der Datei brighthouse.ini: [/usr/local/infobright-4.0.7-x86_64/cache]
Aktueller Socket: [/tmp/mysql-ib.sock] 
Aktueller Port: [5029]
--------------------------------------

(1) Möchten Sie das aktuelle Datenverzeichnis [/usr/local/infobright-4.0.7-x86_64/data] an einen neuen Speicherort kopieren? [j/n]: j
Geben Sie den neuen Datadir-Pfad ein (z. B. /opt/datadirnewpath/data):/data/infobright_5029/data
(2) Die Option zum Ändern des Cache-Ordners ist deaktiviert, wenn Option 1 gewählt wird!
(3) Möchten Sie den aktuellen Socket [/tmp/mysql-ib.sock] ändern? [y/n]:n
(4) Möchten Sie den aktuellen Port [5029] ändern? [j/n]:n
(5) Bei Auswahl der Optionen 1-4 ist die Umsiedlung deaktiviert!

--------------------------------------
Datadir(/usr/local/infobright-4.0.7-x86_64/data) wird nach /data/infobright_5029/data kopiert.
--------------------------------------

Bitte bestätigen Sie, um fortzufahren? [j/n]:j
Das Kopieren von /usr/local/infobright-4.0.7-x86_64/data nach /data/infobright_5029/data ... ist abgeschlossen.
Sie können jetzt Ihr altes /usr/local/infobright-4.0.7-x86_64/data entfernen/sichern ...
Erledigt!

An dieser Stelle fragt das Installationspaket, ob die entsprechenden Verzeichnisse geändert werden sollen. Ändern Sie sie entsprechend Ihren Anforderungen. Ich habe hier einfach das Verzeichnis der Datendiskette geändert und für andere Optionen N ausgewählt. Auf diese Weise gibt es am Ende eine Eingabeaufforderung:

Datadir(/usr/local/infobright-4.0.7-x86_64/data) wird nach /data/infobright_5029/data kopiert.

Klicken Sie durchgehend auf „Ja“ und die Installation ist abgeschlossen.

3. Überprüfen Sie die Datendatei. Geben Sie nun das soeben festgelegte Datenverzeichnis /data/infobright_5029/data ein und überprüfen Sie die initialisierten Dateien.

[root@tk01-dba-mysql-Daten]# ll
insgesamt 16
-rw-rw---- 1 mysql mysql 0 Okt 15 21:42 bh.err
-rw-r--r-- 1 mysql mysql 1898 Okt 15 21:42 brighthouse.ini
-rw-r--r-- 1 mysql mysql 8 Okt 15 21:42 ib_data_version
drwxr-xr-x 2 mysql mysql 4096 15. Oktober 21:42 mysql
drwxr-xr-x 2 mysql mysql 4096 15. Oktober 21:42 sys_infobright
drwxr-xr-x 2 mysql mysql 6 Okt 15 21:42 Test

4. Starten Sie den Dienst. Verwenden Sie nach der Installation der Software das integrierte Tool /etc/init.d/mysqld-ib, um den Dienst zu starten. Nach dem Start können Sie die zugehörigen Prozesse anzeigen. Die Startmethode und die Prozessanzeigemethode sind wie folgt:

[root@tk01-dba-mysql infobright_5029]# /etc/init.d/mysqld-ib start
MySQL wird gestartet. ERFOLGREICH! 
[root@tk01-dba-mysql-7-195 infobright_5029]# ps -ef|grep 5029
root 78369 1 0 10:34 pts/1 00:00:00 sudo -u mysql /usr/local/infobright-4.0.7-x86_64/bin/mysqld_safe --defaults-file=/etc/my-ib.cnf --log-queries-not-using-indexes --user=mysql --pid-file=/data/infobright_5029/data/tk01-dba-mysql-7-195.pid
mysql 78372 78369 0 10:34 pts/1 00:00:00 /bin/sh /usr/local/infobright-4.0.7-x86_64/bin/mysqld_safe --defaults-file=/etc/my-ib.cnf --log-queries-not-using-indexes --user=mysql --pid-file=/data/infobright_5029/data/tk01-dba-mysql-7-195.pid
mysql 78507 78372 0 10:34 Punkte/1 00:00:00 /usr/local/infobright-4.0.7-x86_64/bin/mysqld --defaults-file=/etc/my-ib.cnf --basedir=/usr/local/infobright-4.0.7-x86_64 --datadir=/data/infobright_5029/data --log-queries-not-using-indexes --log-error=/data/infobright_5029/data/bh.err --pid-file=/data/infobright_5029/data/tk01-dba-mysql-7-195.pid --socket=/tmp/mysql-ib.sock --port=5029
root 78570 68493 0 10:35 pts/1 00:00:00 grep --color=auto 5029
[root@tk01-dba-mysql-7-195 infobright_5029]#

5. Erstellen Sie ein Passwort für den Root-Benutzer. Dieser Schritt ist MySQL sehr ähnlich. Verwenden Sie /usr/local/infobright/bin/mysqladmin, um ein Passwort zu erstellen. Die Methode ist wie folgt:

[root@tk01-dba-mysql bin]# ./mysqladmin -uroot Passwort '123456'
Warnung: ./mysqladmin: unbekannte Variable „loose-local-infile=1“

6. Verbindung zur Datenbank herstellen, Verbindungsmethode:

[root@tk01-dba-mysql bin]# mysql-ib -uroot -p123456
Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist 2
Serverversion: 5.1.40 Buildnummer (Revision)=IB_4.0.7_r16961_17249(ice) (statisch)

Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.

mysql> Datenbanken anzeigen;
+--------------------+
| Datenbank |
+--------------------+
| Informationsschema |
| BH_RSI_Repository |
|mysql |
| sys_infobright |
| Prüfung |
+--------------------+
5 Zeilen im Satz (0,00 Sek.)

mysql> Engines anzeigen;
+-------------+---------+-----------------------------------------------------------+--------------+------+------------+
| Engine | Support | Kommentar | Transaktionen | XA | Speicherpunkte |
+-------------+---------+-----------------------------------------------------------+--------------+------+------------+
| BRIGHTHOUSE | STANDARD | Brighthouse-Speicher-Engine | JA | NEIN | NEIN |
| MRG_MYISAM | JA | Sammlung identischer MyISAM-Tabellen | NEIN | NEIN | NEIN |
| CSV | JA | CSV-Speicher-Engine | NEIN | NEIN | NEIN |
| MyISAM | JA | Standard-Engine ab MySQL 3.23 mit großartiger Leistung | NEIN | NEIN | NEIN |
| SPEICHER | JA | Hash-basiert, im Speicher abgelegt, nützlich für temporäre Tabellen | NEIN | NEIN | NEIN |
+-------------+---------+-----------------------------------------------------------+--------------+------+------------+
5 Zeilen im Satz (0,00 Sek.)

Wenn Sie zum Aufrufen von Infobright keinen Benutzernamen und kein Kennwort festlegen, können Sie die obige Schnittstelle direkt mit dem Befehl mysql-ib aufrufen. Wie Sie sehen, ist Brighthouse die Standardspeicher-Engine. An diesem Punkt ist der Installationsvorgang von Infobright abgeschlossen.

7. Daten importieren.

Die Community-Version kann derzeit nur Daten über die Methode „load data“ importieren. Die Syntax lautet wie folgt:

DATEN LADEN [NIEDRIGE_PRIORITÄT| GLEICHZEITIG] [LOKAL] INFILE 'Dateiname.txt'  
[ERSETZEN | IGNORIEREN]  
INTO TABLE Tabellenname  
[FELDER    
  [BEENDET DURCH 'Zeichenfolge']    
  [[OPTIONAL] EINGESCHLOSSEN DURCH 'char']    
  [Entkommen durch 'char']  
] 
[Zeilen    
[BEGINNT MIT 'Zeichenfolge']    
[BEENDET DURCH 'Zeichenfolge']  
]  
[Anzahl ZEILEN IGNORIEREN] [(col_name_or_user_var,...)] [SET col_name = expr,...)]

Es sind viele Schlüsselwörter darin enthalten, hier sind einige wichtige:

  • Schlüsselwort LOW_PRIORITY

Wenn die Anweisung LOAD DATA das Schlüsselwort LOW_PRIORITY verwendet und andere Sitzungen mit derselben Tabelle arbeiten, wird die Ausführung der Anweisung LOAD DATA verzögert, bis die anderen Sitzungen die Tabellenoperationen abgeschlossen haben.

  • Schlüsselwörter ersetzen und ignorieren

Steuert die Handhabung von Duplikaten vorhandener eindeutiger Schlüsseldatensätze. Wenn Sie „Ersetzen“ angeben, ersetzt die neue Zeile vorhandene Zeilen mit demselben eindeutigen Schlüsselwert. Wenn Sie „Ignorieren“ angeben, wird die Eingabe doppelter Zeilen für vorhandene Zeilen mit eindeutigen Schlüsseln übersprungen.

  • Schlüsselwort „Felder“

Gibt das Dateifeldsegmentierungsformat an:

  • beendet durch Schlüsselwort

Welches Zeichen wird als Trennzeichen verwendet?

  • umschlossen von

Feldumschließende Zeichen;

  • Linien

Das Standardtrennzeichen für jeden Datensatz ist „\n“, ein Zeilenumbruchzeichen.

Weitere Informationen finden Sie in der offiziellen Dokumentation.

Nun generieren wir einen Text und schreiben dann die Daten hinein:

mysql> Test verwenden;
Datenbank geändert
mysql> Tabellen anzeigen;
+----------------+
| Tabellen_im_Test |
+----------------+
| Prüfung |
+----------------+
1 Zeile im Satz (0,00 Sek.)

mysql> Daten in Datei '/tmp/a.txt' laden, in Tabelle Testzeichensatz ignorieren, UTF-8-Felder mit Beendigung ' ', Zeilen mit Beendigung '\n'; Abfrage OK, 4 Zeilen betroffen (0,04 Sek.)
Datensätze: 4 Gelöscht: 0 Übersprungen: 0 Warnungen: 0

mysql> system cat /tmp/a.txt
1 aaa
2 bbb
3 ccc
4 ddd

mysql> wähle * aus Test;
+------+--------+
| Ich würde | Name |
+------+--------+
| 1 | aaa |
| 2 | bbb |
| 3 | ccc |
| 4 | ddd |
+------+--------+
4 Zeilen im Satz (0,00 Sek.)

Abschließend wurden alle Daten importiert. Sie können versuchen, mit dieser Methode eine große Datenmenge zu importieren und dann die Abfrageleistung von Infobright auswerten.

Oben finden Sie die detaillierten Installationsschritte für MySQL Infobright. Weitere Informationen zur Installation von MySQL Infobright finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Infobright, eine Open-Source-MySQL-Data-Warehouse-Lösung
  • Lösung für die Fehlermeldung beim Importieren von Daten mit Sonderzeichen in Infobright

<<:  Möglicherweise benötigen Sie einen digitalen Großbild-Scrolling-Effekt wie diesen

>>:  Eine kurze Diskussion über Shallow Copy und Deep Copy in JavaScript

Artikel empfehlen

So überwachen Sie Array-Änderungen in JavaScript

Vorwort Als ich zuvor „defineProperty“ vorgestell...

Detaillierte Erläuterung der dauerhaften Speicherung von Redis unter Docker

In diesem Kapitel beginnen wir mit dem Betrieb vo...

Grafisches Tutorial zur Offline-Installation und Konfiguration von MySQL 8.0.2

Die Offline-Installationsmethode von MySQL_8.0.2 ...

Allgemeine Array-Operationen in JavaScript

Inhaltsverzeichnis 1. verketten() 2. beitreten() ...

Implementierung der Nginx-Konfiguration https

Inhaltsverzeichnis 1: Bereiten Sie das https-Zert...

Perfekte Lösung für den Themenwechsel basierend auf CSS-Variablen (empfohlen)

Als Baidu diese Anforderung erhielt, fand das Unt...

Detailliertes Tutorial zur Installation von Docker unter Windows

Da meine lokale MySQL-Version relativ niedrig ist...

Docker installiert und führt den RabbitMQ-Beispielcode aus

Ziehen Sie das Bild: [mall@VM_0_7_centos ~]$ sudo...

Projektpraxis zum Bereitstellen von Docker-Containern mit Portainer

Inhaltsverzeichnis 1. Hintergrund 2. Bedienungssc...

So beheben Sie den abnormalen Fehler ERROR: 2002 in MySQL

Kürzlich ist beim Starten von MySQL ein Fehler au...

MySQL-Paket für Abfrage ist zu groß – Problem und Lösung

Problembeschreibung: Fehlermeldung: Ursache: com....