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:
|
<<: So schreiben Sie asynchrone Aufgaben in modernem JavaScript
>>: Eine universelle Nginx-Schnittstelle zur Implementierung der Reverse-Proxy-Konfiguration
Der erste Schritt besteht darin, das entsprechend...
mysql kopiert eine Tabellenspalte in eine andere ...
Vorwort: Wenn wir Webseiten erstellen, müssen wir...
Fehlerbeschreibung: 1. Nach der Installation von ...
Inhaltsverzeichnis 1. Prototyp-Modus Beispiel 1 B...
Beispielverwendung Code kopieren Der Code lautet w...
Inhaltsverzeichnis Text 1. Maschine vorbereiten 2...
Vue $http - domänenübergreifendes Abrufen und Sen...
1. Löschen Sie die ursprüngliche MariaDB, sonst k...
1. Einleitung Beim Schreiben von Animationseffekt...
Deshalb führen wir ein Einbettungsframework ein, u...
Einführung Die meisten Leute, die schon einmal Da...
Wenn wir das Platzhalterzeichen „like %“ verwende...
1. Installationsumgebung Docker unterstützt die f...
DOM-Konzepte DOM: Dokumentobjektmodell: Das Dokum...