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

Detaillierte Erläuterung der langsamen MySQL-Protokollabfrage

Langsame Protokollabfragefunktion Die Hauptfunkti...

Das WeChat-Applet implementiert einen einfachen Rechner

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

So verwenden Sie Nginx, um einen RTMP-Liveserver auszuführen

Dieses Mal haben wir einen RTMP-Liveübertragungss...

React realisiert den gesamten Prozess des Seitenwasserzeicheneffekts

Inhaltsverzeichnis Vorwort 1. Anwendungsbeispiele...

JavaScript navigator.userAgent erhält Browserinformationen – Fallerklärung

Der Browser ist für uns wahrscheinlich das vertra...

Installation von Docker CE auf Ubuntu

Dieser Artikel dient zur Aufzeichnung der Install...

Globale Aufrufimplementierung von Vue2.x Picker auf mobilen Endgeräten

Inhaltsverzeichnis Was ist die Picker-Komponente ...

Warum MySQL-Datenbanken NULL so weit wie möglich vermeiden

Viele Tabellen in MySQL enthalten Spalten, die NU...

Beispielmethode zum Bereitstellen eines React-Projekts auf Nginx

Testprojekt: react-demo Klonen Sie Ihr React-Demo...

Ausführliches Tutorial zur CentOS-Installation von MySQL5.7

In diesem Artikel werden die detaillierten Schrit...