Heim  >  Artikel  >  Datenbank  >  Linux-Quellcode-Installation MySQL

Linux-Quellcode-Installation MySQL

PHPz
PHPzOriginal
2023-05-23 13:05:07505Durchsuche

Im Linux-Betriebssystem ist MySQL ein weit verbreitetes Open-Source-Datenbankverwaltungssystem. Viele Menschen entscheiden sich für die Installation von MySQL unter Linux, um eine bessere Leistung und Skalierbarkeit zu erzielen. Es gibt zwei Installationsmethoden für MySQL. Eine besteht darin, das binäre komprimierte Paket von der offiziellen Website herunterzuladen und zu installieren, und die andere darin, es über den Quellcode zu installieren. In diesem Artikel erklären wir, wie Sie MySQL aus dem Quellcode installieren.

  1. MySQL-Quellcodepaket herunterladen
    Die offizielle MySQL-Website bietet den Download des MySQL-Quellcodepakets. Wir können die neueste Version des MySQL-Quellcodepakets direkt von der offiziellen Website herunterladen oder den folgenden Befehl zum Herunterladen vom Terminal verwenden :
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.35.tar.gz

Der obige Befehl lädt das MySQL-Quellcodepaket der Version 5.7.35 herunter. Sie können auch andere Versionen des MySQL-Quellcodepakets herunterladen.

  1. Kompilierungstools installieren
    Bevor Sie MySQL kompilieren, müssen Sie sicherstellen, dass die folgenden Kompilierungstools auf dem Linux-System installiert wurden:
yum install gcc gcc-c++ cmake ncurses-devel

Der obige Befehl installiert notwendige Kompilierungstools wie gcc, g++, cmake und ncurses- entwickeln.

  1. Entpacken Sie das MySQL-Quellcodepaket.
    Verwenden Sie den folgenden Befehl, um das MySQL-Quellcodepaket zu dekomprimieren:
tar zxvf mysql-5.7.35.tar.gz

Verschieben Sie das MySQL-Quellcodepaket nach der Dekomprimierung in das Verzeichnis, in dem Sie MySQL installieren möchten:

mv mysql-5.7.35 /usr/local/mysql-5.7

Hier: Installieren Sie MySQL im Verzeichnis /usr/local/mysql-5.7. /usr/local/mysql-5.7目录下。

  1. 配置MySQL安装选项
    在安装之前,我们需要为MySQL配置一些选项,以确保MySQL适合我们的系统和需求。首先,我们需要创建一个名为mysql的用户和组:
groupadd mysql
useradd -r -g mysql mysql

接下来,我们将创建一个my.cnf文件以存储MySQL配置选项。使用以下命令创建my.cnf文件:

cd /usr/local/mysql-5.7/
cp support-files/my-default.cnf /etc/my.cnf

此时我们可以编辑/etc/my.cnf文件,根据需要添加或修改选项。

  1. 编译和安装MySQL
    配置选项后,我们可以使用以下命令编译和安装MySQL:
cd /usr/local/mysql-5.7/
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7 
-DMYSQL_DATADIR=/usr/local/mysql-5.7/data 
-DSYSCONFDIR=/etc 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_MYISAM_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DENABLED_LOCAL_INFILE=1 
-DENABLE_DTRACE=0 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci
make && make install

上述命令将编译MySQL源码并将其安装在/usr/local/mysql-5.7目录下。在编译和安装期间,可能会发生一些错误。请根据错误消息单独解决它们。

  1. 初始化MySQL数据库和用户
    在MySQL成功编译和安装后,我们需要初始化MySQL数据库和用户以确保其正常工作。使用以下命令初始化MySQL:
cd /usr/local/mysql-5.7
./bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql-5.7 --datadir=/usr/local/mysql-5.7/data

--initialize-insecure参数表示以不安全的方式初始化MySQL,该方法仅适用于测试和开发目的。--user参数指定MySQL启动用户,--basedir--datadir

    MySQL-Installationsoptionen konfigurieren

    Vor der Installation müssen wir einige Optionen für MySQL konfigurieren, um sicherzustellen, dass MySQL für unser System und unsere Bedürfnisse geeignet ist. Zuerst müssen wir einen Benutzer und eine Gruppe mit dem Namen mysql erstellen:

    ./bin/mysqld_safe --user=mysql &
    ./bin/mysql -u root -p

    Als nächstes erstellen wir eine my.cnf-Datei, um die MySQL-Konfigurationsoptionen zu speichern. Verwenden Sie den folgenden Befehl, um die Datei my.cnf zu erstellen:
      service mysqld start
    1. An dieser Stelle können wir die Datei /etc/my.cnf bearbeiten und nach Bedarf Optionen hinzufügen oder ändern.
      1. Kompilieren und installieren Sie MySQL
      Nachdem wir die Optionen konfiguriert haben, können wir den folgenden Befehl verwenden, um MySQL zu kompilieren und zu installieren:

      rrreee

      Der obige Befehl kompiliert den MySQL-Quellcode und installiert ihn in /usr/ Im Verzeichnis local/mysql-5.7. Während der Kompilierung und Installation können einige Fehler auftreten. Bitte beheben Sie diese entsprechend der Fehlermeldung einzeln.

        MySQL-Datenbank und -Benutzer initialisieren🎜Nachdem MySQL erfolgreich kompiliert und installiert wurde, müssen wir die MySQL-Datenbank und den MySQL-Benutzer initialisieren, um sicherzustellen, dass sie ordnungsgemäß funktionieren. Initialisieren Sie MySQL mit dem folgenden Befehl: 🎜🎜rrreee🎜--initialize-insecure-Parameter gibt an, MySQL auf unsichere Weise zu initialisieren. Diese Methode ist nur für Test- und Entwicklungszwecke geeignet. Der Parameter --user gibt den MySQL-Startbenutzer an, und die Parameter --basedir und --datadir geben das Stammverzeichnis und das Datenverzeichnis von an MySQL. 🎜🎜Nach der erfolgreichen Initialisierung von MySQL müssen wir MySQL starten und das Root-Passwort festlegen: 🎜rrreee🎜An diesem Punkt können Sie nach der Anmeldung bei MySQL das Root-Passwort festlegen und andere Benutzer und Datenbanken erstellen. 🎜🎜🎜Starten Sie den MySQL-Dienst🎜Nach Abschluss der Installation und Initialisierung können wir den MySQL-Dienst mit dem folgenden Befehl starten: 🎜🎜rrreee🎜Zu diesem Zeitpunkt ist der MySQL-Dienst gestartet und bereit, Verbindungen zu empfangen. 🎜🎜Zusammenfassung🎜Die Verwendung von Quellcode für die MySQL-Installation kann uns mehr Flexibilität und Anpassung bringen. Durch die Einleitung dieses Artikels glaube ich, dass Sie den Quellcode problemlos zur Installation von MySQL verwenden können. Abschließend hoffe ich, dass dieser Artikel für Sie hilfreich ist. 🎜

    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!

    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