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
Swap deaktivieren Wenn auf dem Server ein Datenba...
In diesem Artikel wird das MySQL 5.7.18 MSI-Insta...
1. Laden Sie das Alpenbild herunter [root@docker4...
In diesem Artikel finden Sie das Installations-Tu...
Dieser Artikel zeichnet den detaillierten Install...
1. Priorität mehrerer Server Wenn beispielsweise ...
Wenn MySQL zig Millionen Daten abfragt, können di...
Inhaltsverzeichnis Als globale Variable Variables...
1. Konfiguration der Serverumgebung: 1. Überprüfe...
In diesem Artikel wird der spezifische Code von V...
Inhaltsverzeichnis Hintergrund analysieren Verfah...
Das Protokoll der Ressourcendatei weglassen Es wi...
Spezifische Methode: (Empfohlenes Tutorial: Lern-...
<body style="scroll:no"> <Tabe...
Inhaltsverzeichnis 1. v-bind: kann einige Daten a...