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
1. Was ist ein virtueller Host? Virtuelle Hosts v...
Bei einem aktuellen Problem gibt es folgendes Phä...
Vorwort Es dauerte zwei Tage, um ein Puzzlespiel ...
Inhaltsverzeichnis Vorwort Asynchrones Laden Pake...
Laden Sie MySQL 5.7.20 / 5.7.21 herunter, install...
Hier ist ein allgemeines Ein-Klick-Leistungstests...
herunterladen http://nginx.org/en/download.html E...
Dieser Artikel stellt hauptsächlich die Wirkung d...
1. Nach der Installation von MySQL 5.6 kann es ni...
Super ausführliches Tutorial zur Installation und...
Über Ereignisse: MySQL 5.1 hat begonnen, das Konz...
In diesem Artikel wird die Verwendung von „Explai...
1. Offizielle Website-Adresse Auf der offiziellen...
1. Ein-Klick-Installation des Mysql-Skripts [root...
Dieser Artikel fasst verschiedene Möglichkeiten z...