Im Linux-Betriebssystem ist die Installation und Konfiguration des MySQL-Datenbankservers erforderlich, da es sich um ein leistungsstarkes, zuverlässiges und weit verbreitetes Datenbankverwaltungssystem handelt. MySQL läuft auf verschiedenen Betriebssystemen und ermöglicht Ihnen die Anpassung und Optimierung mithilfe von Open-Source-Code.
Da die meisten Linux-Distributionen MySQL-Pakete in ihren Software-Repositorys enthalten, möchten einige Benutzer die Software möglicherweise von der Quelle installieren, damit sie ihre Funktionen und Konfiguration auswählen können. In diesem Artikel wird Ihnen gezeigt, wie Sie MySQL aus dem Quellcode auf einem Linux-Server installieren.
Laden Sie zunächst die neueste Version des MySQL-Quellcodes von der offiziellen MySQL-Website herunter. Extrahieren Sie die heruntergeladenen Quellcodedateien aus dem Download-Ordner in das Verzeichnis, in dem Sie MySQL installieren möchten. Wenn Sie MySQL im Ordner /var/lib/mysql unter Linux installieren, können Sie den Quellcode mit dem folgenden Befehl in diesen Ordner extrahieren:
tar -xzvf mysql-5.7.33.tar.gz -C /var/lib/mysql
Bevor Sie mit der Installation des MySQL-Quellcodes fortfahren, müssen Sie die grundlegenden Tools und Bibliotheken zum Kompilieren und Erstellen von MySQL installieren, indem Sie den folgenden Befehl ausführen:
sudo apt-get update sudo apt-get install build-essential sudo apt-get install libtool autoconf sudo apt-get install libssl-dev sudo apt-get install zlib1g-dev sudo apt-get install libncurses5-dev
sudo mkdir /var/lib/mysql/data sudo mkdir /var/lib/mysql/logs sudo mkdir /var/lib/mysql/tmp
sudo ./configure --with-charset=utf8mb4 --with-collation=utf8mb4_general_ci --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-shared --with-plugins=innodb,archive,csv,blackhole --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --without-docs --without-man --without-test --without-bench
Der Aufbau von MySQL kann abhängig von der Rechenleistung Ihres Servers eine Weile dauern.
Kompilieren und installieren Sie MySQLsudo make sudo make install
Mit dem obigen Befehl können Sie MySQL im Verzeichnis /usr/local/mysql installieren.
MySQL-Datenbank konfigurierensudo nano /etc/my.cnf
Fügen Sie dann den folgenden Inhalt in die Datei ein:
[mysqld] datadir=/var/lib/mysql/data user=mysql log_error=/var/lib/mysql/logs/error.log log-bin=/var/lib/mysql/tmp/log/binary innodb_log_file_size=1G innodb_buffer_pool_size=4G innodb_buffer_pool_instances=2 innodb_flush_log_at_trx_commit=0 max_connections=20000 default_authentication_plugin=mysql_native_password skip_name_resolve
By In der Datei /my.cnf können Sie das Standarddatenverzeichnis, den Benutzer und die Protokollierungsoptionen für den MySQL-Server konfigurieren.
MySQL-Server startensudo /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
sudo /usr/local/mysql/bin/mysql
Sobald Sie die MySQL-Datenbank-Eingabeaufforderung sehen, können Sie diese zum Erstellen und Verwalten der Datenbank verwenden.
Benutzernamen und Passwort zu MySQL hinzufügenmysql -u root
Nach der Eingabe von MySQL verwenden Sie den folgenden Befehl, um einen neuen Benutzer und ein neues Passwort hinzuzufügen:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES;
Dieser Befehl erstellt einen neuen myuser MySQL-Benutzer mit dem Passwort mypassword.
MySQL-Datenbank testenmysqladmin -u myuser -p version
Das obige ist der detaillierte Inhalt vonLinux-Quellcode-Installation MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!