Heim  >  Artikel  >  Datenbank  >  Zusammenfassung des MYSQL-Lernens (1): MYSQL-Installation

Zusammenfassung des MYSQL-Lernens (1): MYSQL-Installation

黄舟
黄舟Original
2016-12-23 17:09:231246Durchsuche

Erforderliche Software: mysql-5.1.34.tar.tar
Ausführung vor der Kompilierung: CFLAGS="-O3 -m64" CXX=gcc CXXFLAGS="-O3 -m64 -felide-constructors -fno-Exceptions - fno -rtti" (Hinweis: Wenn es sich um einen Inter-Prozessor handelt, verbessern Sie die Leistung um 1 %)
Kompilierungsparameter: ./configure --prefix=/usr/local/mysql/ --enable-thread-safe-client -- with -server-suffix= --with-extra-charsets=none --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --with-plugins=max --disable- shared --without-debug --enable-assembler
Beschreibung der Kompilierungsparameter:
--enable-thread-safe-client //Kompilieren Sie den Client im Thread-Modus
--with-server-suffix= / / Fügen Sie MySQL ein Suffix hinzu. Sie können es nach der Versionsnummer sehen, wenn Sie sich mit MySQL anmelden (ich weiß nicht, wie man es verwendet)
--with-extra-charsets=none // Zeichensatzbezogen, eingestellt auf none sollte auch die Leistung verbessern
--with-client-ldflags=-all-static--with-mysqld-ldflags=-all-static //Statische Kompilierung von MySQL-Client und -Server (Leistung kann um 5-10 verbessert werden %)
--with-plugins=max //Unterstützung für Innodb und Partition hinzufügen
--disable-shared //Gemeinsam genutzte Bibliotheken schließen
--without-debug //Debug-Modus entfernen (Leistung kann sein verbessert)
--enable-assembler //Assembly-Modus zulassen, um die Leistung zu verbessern
#Dann entsprechend der Anzahl der CPUs kompilieren
make –j4
make install
#Benutzer hinzufügen
groupadd mysql && useradd -g mysql mysql
#Verzeichnis erstellen
mkdir /usr/local/mysql/data && mkdir /usr/local/mysql/run && mkdir /usr/local/mysql/log && mkdir /usr /local/ mysql/var
#Ändern Sie den Besitzer des MySQL-Verzeichnisses. Nach dem Vorgang können Sie die Berechtigungen von /usr/local/mysql über ls -l
Chgrp mysql -R /usr/local/ anzeigen. mysql
chown mysql -R / usr/local/mysql
#PATH hinzufügen (um den MySQL-Befehl jederzeit und überall zu verwenden)
echo "PATH="/usr/local/mysql/bin:$PATH" " >> /etc/profile && export PATH="/usr/local/mysql/bin:$PATH"
#strip ausführbare Datei (ich weiß nicht, wofür das ist)
strip /usr /local/mysql/libexec/mysqld
#LIB-PFAD hinzufügen (dieser wird beim Kompilieren des Codes der Serveranwendungsschicht einbezogen)
echo "/usr/local/mysql/lib" >> so.conf && ldconfig
#cp die my.cnf-Datei in das /etc-Verzeichnis
cp ./support-files/my-huge.cnf /etc/my.cnf
#Kopieren Sie die Skip-Federated Datei in /etc/my.cnf Auskommentieren (dies ist für andere unnötige Probleme)
#Ändern Sie my.cnf (in der Gruppe [mysqld])
datadir=/db/mysql
#Erstellen Sie eine Datenbank Speicherpfad (das Datenverzeichnis ist unabhängig. Der Vorteil besteht auch darin, die Leistung zu verbessern)
mkdir /db
chown mysql:mysql /db –R
#Initialisieren Sie die MySQL-Tabelle (initialisieren Sie die Tabelle als MySQL, andernfalls die MySQL-Server startet nicht)
su - mysql -c "mysql_install_db"
#Starte MySQL
/usr/local/mysql/bin/mysqld_safe &
#Wenn kein Fehler gemeldet wird, ist MySQL bereits gestartet läuft, prüfen Sie, ob MySQL läuft
Ps –aux| -files/mysql.server /sbin/
Chmod +x /sbin/mysql.server (Sie können in Zukunft mysql.server start /stop verwenden)
Zu diesem Zeitpunkt wurde MySQL installiert.



Das Obige ist die MYSQL-Lernzusammenfassung (1): MYSQL-Installationsinhalt Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn