Centos7 installiert mysql5.6.29 Shell-Skript

Centos7 installiert mysql5.6.29 Shell-Skript

In diesem Artikel wird das Shell-Skript von mysql5.6.29 zu Ihrer Information freigegeben. Der spezifische Inhalt ist wie folgt

Erstellen Sie ein Skript mysql.sh und führen Sie sh mysql.sh direkt aus

#!/bin/bash
wenn [ -d /software ] ;dann
  CD /Software
anders
  mkdir /software und cd /software
fi

#ist vorhanden, Befehl, wenn nicht, yum install
existiert() {
  davon 1 $
  wenn [ $? -ne 0 ] ;dann
     yum -y installiere $1
  fi
}

#dolovnad das MySQL-Installationspaket, falls vorhanden, überprüfen Sie die MD5-Summe, wenn korrekt, tar, sonst rm und herunterladen
wenn [ -f mysql-5.6.29.tar.gz ] ;dann
  mysql_md5=`md5sum mysql-5.6.29.tar.gz | cut -d " " -f 1 `
  mysql_md5_true="aaa21c6450adee3a1894fd1710f02bf5"
  wenn [ "$mysql_md5" = "$mysql_md5_true" ] ;dann
    tar -zxvf mysql-5.6.29.tar.gz
  anders
    rm -rf mysql-5.6.29.tar.gz
   rm -rf mysql-5.6.29
  fi
anders
  is_existiert wget
  wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.29.tar.gz
  tar -zxvf mysql-5.6.29.tar.gz
fi

#siehe die verwendete Yum-Quelle
Yum-Bereinigung
yum makecache

#installieren Sie das Depend-Paket
yum -y installiere gcc make cmake ncurses-devel libxml2-devel libtool-ltdl-devel gcc-c++ autoconf automake bison zlib-devel

#MySQL-Gruppe und -Benutzer hinzufügen
is_user_mysql=`cat /etc/passwd |awk -F ":" '{print $1}' |grep mysql`
is_group_mysql=`cat /etc/group |awk -F ":" '{print $1}' |grep mysql`

wenn [ "$is_group_mysql" != "mysql" ] ;dann
  MySQL-Gruppenadd
fi
wenn [ "$is_user_mysql" != "mysql" ] ;dann
   useradd -r -s /sbin/nologin -g mysql mysql
fi

#kompilieren und installieren
cd mysql-5.6.29
cmake.
machen && machen installieren

chown -R mysql.mysql /usr/local/mysql

#init-Datenbank
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

#kopieren Sie die wichtige Datei nach /etc
#cp /usr/local/mysql/meine.cnf /etc/meine.cnf

sed -i 's/\# basedir \= ...../basedir \= \/usr\/local\/mysql/g' /usr/local/mysql/my.cnf
sed -i ‚s/\# Port = ...../Port = 3306/g‘ /usr/local/mysql/my.cnf
sed -i 's/\# Datenverzeichnis \= ...../Datenverzeichnis \= \/usr\/local\/mysql\/data/g' /usr/local/mysql/my.cnf
sed -i '/\[mysqld\]/a\log-error=\/usr\/local\/mysql\/log\/error.log' /usr/local/mysql/my.cnf
#sed -i '/\[mysqld\]/a\log=\/usr\/local\/mysql\/log\/log' /usr/local/mysql/my.cnf
#sed -i '/\[mysqld\]/a\log-slow-queries=\/usr\/local\/mysql\/log\/slowquery.log' /usr/local/mysql/my.cnf
sed -i '/\[mysqld\]/a\long_query_time=2' /usr/local/mysql/my.cnf
sed -i '/\[mysqld\]/a\pid-file=\/usr\/local\/mysql\/data\/mysql.pid' /usr/local/mysql/my.cnf
sed -i '/\[mysqld\]/a\Zeichensatzserver=utf8' /usr/local/mysql/my.cnf

echo "[Client] " >> /usr/local/mysql/my.cnf
echo "socket = /var/lib/mysql/mysql.sock" >>/usr/local/mysql/my.cnf

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
#Datenbank verwenden
/usr/local/mysql/bin/mysqld_safe --user=mysql &

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld auf

`ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock`
#Starten Sie den Dienst
Dienst MySQL Neustart

#Umgebung importieren
PATH=$PATH:/usr/local/mysql/bin
echo "export PATH=$PATH:/usr/local/mysql/bin >> /etc/profile"
Quelle /etc/Profil

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:
  • MySQL 5.7 Installations- und Konfigurations-Tutorial unter CentOS7 64 Bit
  • Detaillierte Schritte zur Installation von MySQL auf CentOS 7
  • Ein kurzes Tutorial zur Installation der dekomprimierten Version von mysql5.7 auf CentOS7
  • Centos7-Installation und Konfiguration von Mysql5.7
  • MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter CentOS6.9
  • Detailliertes Tutorial zur Installation von Mysql5.7.19 auf Centos7 unter Linux
  • So installieren Sie mysql5.6 auf centos7
  • So installieren Sie MySQL auf CentOS 7 und richten es für den automatischen Start ein
  • Der Prozess der Installation von MySQL 8.0.26 auf CentOS7

<<:  So schreiben Sie asynchrone Aufgaben in modernem JavaScript

>>:  Eine universelle Nginx-Schnittstelle zur Implementierung der Reverse-Proxy-Konfiguration

Artikel empfehlen

html+css+js zur Realisierung der Funktion der Fotovorschau und des Bildhochladens

Vorwort: Wenn wir Webseiten erstellen, müssen wir...

Lösung für die Nginx-Installation ohne Generierung des sbin-Verzeichnisses

Fehlerbeschreibung: 1. Nach der Installation von ...

Details zum Prototypmodus des Javascript-Entwurfsmusters

Inhaltsverzeichnis 1. Prototyp-Modus Beispiel 1 B...

Beispiele für die Verwendung von HTML-Metadaten

Beispielverwendung Code kopieren Der Code lautet w...

Docker erstellt CMS-On-Demand-System mit Player-Funktion

Inhaltsverzeichnis Text 1. Maschine vorbereiten 2...

Detailliertes Tutorial zur Offline-Installation von MySQL unter CentOS7

1. Löschen Sie die ursprüngliche MariaDB, sonst k...

Einführung in die Verwendung von CSS3-Filterattributen

1. Einleitung Beim Schreiben von Animationseffekt...

Detaillierte Analyse der MySQL-Optimierung von like und = Leistung

Einführung Die meisten Leute, die schon einmal Da...

Mehrere Methoden zur Lösung des Problems des MySQL-Fuzzy-Abfrageindexfehlers

Wenn wir das Platzhalterzeichen „like %“ verwende...

Tutorial zur Docker-Installation in einer Linux-Umgebung

1. Installationsumgebung Docker unterstützt die f...

Lernen Sie die Grundlagen der JavaScript-DOM-Operationen in einem Artikel

DOM-Konzepte DOM: Dokumentobjektmodell: Das Dokum...