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
Langsame Protokollabfragefunktion Die Hauptfunkti...
Der einfache Rechner des WeChat-Applets dient Ihn...
Dieses Mal haben wir einen RTMP-Liveübertragungss...
Inhaltsverzeichnis Vorwort 1. Anwendungsbeispiele...
Inhaltsverzeichnis 1. React kombiniert mit Antd, ...
Der Browser ist für uns wahrscheinlich das vertra...
Bedürfnisse entdecken Wenn nur ein Teil eines Ber...
Ich lerne derzeit etwas über Front-End-Leistungsop...
Dieser Artikel dient zur Aufzeichnung der Install...
Inhaltsverzeichnis 1. Installation von JDK1.8 unt...
Inhaltsverzeichnis Was ist die Picker-Komponente ...
Viele Tabellen in MySQL enthalten Spalten, die NU...
Testprojekt: react-demo Klonen Sie Ihr React-Demo...
In diesem Artikel werden die detaillierten Schrit...
Einführung: Dieser Artikel stellt hauptsächlich v...