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

Verwenden Sie nginx, um virtuelle Hosts auf Domänennamenbasis zu konfigurieren

1. Was ist ein virtueller Host? Virtuelle Hosts v...

Eine kurze Diskussion zum Problem des Docker-Run-Containers im erstellten Status

Bei einem aktuellen Problem gibt es folgendes Phä...

Ein Beispiel für die Umgestaltung eines Puzzlespiels mit vue3

Vorwort Es dauerte zwei Tage, um ein Puzzlespiel ...

Best Practices für die Entwicklung von Amap-Anwendungen mit Vue

Inhaltsverzeichnis Vorwort Asynchrones Laden Pake...

Zusammenfassung häufig verwendeter Leistungstestskripte für VPS-Server

Hier ist ein allgemeines Ein-Klick-Leistungstests...

Tutorial zur Änderung des Root-Passworts in MySQL 5.6

1. Nach der Installation von MySQL 5.6 kann es ni...

MySQL 8.0.20 Installations- und Konfigurations-Tutorial unter Win10

Super ausführliches Tutorial zur Installation und...

So löschen Sie Datensätze in MySQL automatisch vor einer bestimmten Zeit

Über Ereignisse: MySQL 5.1 hat begonnen, das Konz...

Standardzusammenfassung zur Analyse der Leistung einer SQL-Anweisung

In diesem Artikel wird die Verwendung von „Explai...