Heim > Datenbank > MySQL-Tutorial > Hauptteil

MySQL-Quellcode-Installation unter Linux

PHPz
Freigeben: 2023-05-12 09:54:36
Original
587 Leute haben es durchsucht

MySQL ist ein kostenloses Open-Source-Datenbankverwaltungssystem, das in Linux-Systemen weit verbreitet ist. In diesem Artikel wird der Quellcode-Installationsprozess von MySQL vorgestellt, um Lesern bei der Installation und reibungslosen Ausführung von MySQL zu helfen.

  1. MySQL-Quellcode herunterladen

Der Quellcode von MySQL kann von der offiziellen Website von MySQL heruntergeladen werden. Vor dem Herunterladen müssen Sie auf die Versionsnummer der Datenbank und der Systemarchitektur achten. Das Herunterladen der richtigen Version des Quellcodes kann eine erfolgreiche Installation gewährleisten.

  1. Installieren Sie den Compiler und die Abhängigkeitspakete.

Die MySQL-Kompilierung erfordert die Verwendung des gcc-Compilers und einiger verwandter Abhängigkeitspakete, wie zlib und openSL , cmake usw. Vor der Installation müssen Sie überprüfen, ob diese Abhängigkeitspakete installiert sind. Wenn sie jedoch nicht installiert sind, können Sie sie beispielsweise über die Befehlszeile installieren Installieren Sie Abhängigkeitspakete im Ubuntu-System: # 🎜🎜#

sudo apt-get install build-essential cmake zlib1g-dev openssl libssl-dev
Nach dem Login kopieren

    Entpacken Sie das Quellcodepaket
Nach dem Herunterladen des MySQL-Quellcodes können Sie das komprimierte Paket entpacken in ein geeignetes Verzeichnis. In diesem Artikel entpacken wir den Quellcode nach /usr/local.

    Kompilieren und installieren Sie MySQL
Nachdem Sie das MySQL-Quellcodeverzeichnis eingegeben haben, können Sie MySQL mit dem folgenden Befehl kompilieren und installieren: #🎜 🎜#
cd /usr/local/mysql-5.7.28
cmake .
make && make install
Nach dem Login kopieren

Unter anderem bedeutet das „.“ in cmake, dass das aktuelle Verzeichnis als Parameter an cmake übergeben wird, wo das für die Kompilierung erforderliche Makefile automatisch generiert wird. Der Befehl „make“ kompiliert MySQL und Sie müssen zwischen einigen Minuten und mehreren Dutzend Minuten warten. Die genaue Zeitspanne hängt von der Hardwarekonfiguration des Computers ab. Schließlich installiert make install MySQL im Standardinstallationsverzeichnis (normalerweise /usr/local/mysql).

MySQL-Umgebungsvariablen konfigurieren
  1. Um die Verwendung von MySQL zu erleichtern, müssen Sie nach dem Installationsprozess einige Umgebungsvariablen konfigurieren. Bearbeiten Sie die Datei /etc/profile und fügen Sie am Ende die folgenden Zeilen hinzu:
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
Nach dem Login kopieren

Nach dem Speichern und Beenden verwenden Sie den folgenden Befehl, damit die Umgebungsvariablen wirksam werden:

source /etc/profile
Nach dem Login kopieren
#🎜🎜 #

MySQL initialisieren

  1. Nach Abschluss der Kompilierung und Installation muss MySQL noch initialisiert werden. Zuerst müssen Sie die MySQL-Konfigurationsdatei my.cnf ändern und einige Eigenschaften der Datenbank festlegen, z. B. Abhöradresse, Port, Zeichenkodierung usw. Hier wählen Sie die Verwendung des vim-Editors zum Bearbeiten der my.cnf-Datei: # 🎜🎜#
    cd /usr/local/mysql
    cp support-files/my-default.cnf /etc/my.cnf
    vim /etc/my.cnf
    Nach dem Login kopieren
  2. in my Fügen Sie der .cnf-Datei den folgenden Inhalt hinzu:
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
bind-address=127.0.0.1
character-set-server=utf8
Nach dem Login kopieren

wobei basedir der Installationspfad von MySQL ist, datadir der Speicherpfad der MySQL-Datenbank ist, Port ist Der Standard-Listening-Port von MySQL und bind-address ist die IP-Adresse, die MySQL überwacht. Character-set-server ist der Datenbank-Zeichensatz. Speichern und beenden Sie den Vorgang, nachdem Sie die Änderungen abgeschlossen haben.

Als nächstes verwenden Sie den folgenden Befehl, um MySQL zu initialisieren:

cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
Nach dem Login kopieren

MySQL generiert während der Initialisierung ein zufälliges Passwort und speichert es in der MySQL-Protokolldatei. Sie können dazu den folgenden Befehl verwenden Sehen Sie sich das Passwort an:

cat /usr/local/mysql/data/*-error.log | grep password
Nach dem Login kopieren

Verwenden Sie dieses Passwort, um sich bei MySQL anzumelden und ändern Sie das Passwort:

/usr/local/mysql/bin/mysql -uroot -p
Nach dem Login kopieren

Verwenden Sie das ursprüngliche Passwort, das Sie gerade erhalten haben, um sich bei MySQL anzumelden, und dann Ändern Sie das Passwort:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Nach dem Login kopieren

# 🎜🎜#StartMySQL

Jetzt wurde MySQL erfolgreich installiert und initialisiert. Sie können den folgenden Befehl verwenden, um MySQL zu starten:
    /usr/local/mysql/support-files/mysql.server start
    Nach dem Login kopieren
    Nach dem Login kopieren
  1. Wenn Sie zur Meldung „Berechtigung verweigert“ aufgefordert werden, müssen Sie die Berechtigungen der Datei ändern:
  2. chmod +x /usr/local/mysql/support-files/mysql.server
    Nach dem Login kopieren
Starten Sie dann MySQL erneut :

/usr/local/mysql/support-files/mysql.server start
Nach dem Login kopieren
Nach dem Login kopieren

Sie können den folgenden Befehl verwenden, um den Status von MySQL zu überprüfen:

/usr/local/mysql/support-files/mysql.server status
Nach dem Login kopieren

Zu diesem Zeitpunkt ist die Installation des MySQL-Quellcodes abgeschlossen. Sie können MySQL für die Datenbankentwicklung verwenden.

Das obige ist der detaillierte Inhalt vonMySQL-Quellcode-Installation unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage