Heim >Datenbank >MySQL-Tutorial >Kompilieren und installieren Sie MySQL manuell
Mysql kompilieren und installieren:
1. Erstellen Sie ein Datenverzeichnis (Standard ist im MySQL-Installationsverzeichnis)
1. Erstellen Sie das Verzeichnis /mydata/data
[Hinweis: Jedes Verzeichnis, das unter erstellt wurde MySQL-Datenverzeichnis wird als Datenbank erkannt]
2. Erstellen Sie eine unabhängige Partition /dev/sdaX (basierend auf der tatsächlichen Situation wird empfohlen, das logische LVM-Volume zu verwenden)
3. Mounten Sie die neu erstellte Partition auf /mydata
4. Automatisches Mounten beim Start bearbeiten
vim /etc/fstab
Fügen Sie Zeilen ähnlich der folgenden hinzu:
Device Mount point File system defaults 0 0
2. Benutzer erstellen: Benutzer Wird von MySQL zum Ausführen von
1 .groupadd -g 3306 mysql
2.useradd -u 3306 -g mysql -M -s /sbin/nologin mysql
3 verwendet. Geben Sie dem MySQL-Benutzer alle Berechtigungen für die Daten Verzeichnis
chown -R mysql:mysql / mydata
4. Dekomprimieren und konfigurieren Sie Mysql
1.tar xf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local
2.cd /usr/local
3.ln -sv mysql-5.5.15-linux2.6-i686 mysql
4.cd mysql
5.chown -R mysql:mysql > MySQL initialisieren:
6.scripts/mysql_install_db --user=mysql --datadir=/mydata/data
7.chown -R root .
5. Dienststart konfigurieren:
Startskript vorbereiten :
8.cp support-files/mysql .server /etc/init.d/mysqld
Der Service-Warteschlange beitreten
9.chkconfig --add mysqld
Auf automatischen Start beim Booten einstellen
10.chkconfig mysqld on
Kopieren Sie die Konfigurationsdatei:
11.cp support-files/my-large.cnf /etc/my.cnf
12.vim /etc/my.cnf
Fügen Sie den folgenden Inhalt unter dem Feld [mysqld] hinzu
datadir = /mydata /data
Ändern Sie thread_concurrency = 8 in thread_concurrency = 2
Starten Sie den Dienst:
13.service mysqld start
[Hinweis : Wenn der Start fehlschlägt, überprüfen Sie bitte das „Datenverzeichnis“, das mit „.err“ endet Standardverzeichnis, um verwandte Dateien zu finden)
#Bibliotheksdateien:
vim /etc/ld .so.conf.d/mysql.conf
Hinzufügen:/usr/local/mysql/lib --> und beenden
ldconfig (-v zeigt Ausführungsergebnisse an)
#Header-Datei:
ln -sv /usr/local/mysql/include /usr/include/mysql
#PATH
vim /etc/profile
Hinzufügen: PATH=$PATH:/usr/local/mysql/ bin (empfohlen, über der Zeile „export“ hinzugefügt zu werden)
source /etc/profile
#MAN (es spielt keine Rolle, wenn Sie es nicht konfigurieren möchten)
vim /etc/man.config
Hinzufügen: MANPATH /usr/local/mysql/man