Heim > Datenbank > MySQL-Tutorial > Centos kompiliert und installiert MySQL

Centos kompiliert und installiert MySQL

王林
Freigeben: 2023-05-23 09:12:37
Original
721 Leute haben es durchsucht

CentOS kompilieren und installieren Sie MySQL

MySQL ist eine beliebte relationale Datenbank und eine der Schlüsselkomponenten, die für viele Webanwendungen erforderlich sind. CentOS ist eine weit verbreitete Linux-Distribution, die eine zuverlässige Plattform bietet, auf der MySQL installiert und ausgeführt werden kann. In diesem Artikel stellen wir vor, wie man MySQL unter CentOS kompiliert und installiert.

Schritt 1: Abhängige Software installieren

Bevor Sie MySQL kompilieren und installieren, müssen Sie einige notwendige Softwarepakete und Tools installieren. Sie können über den folgenden Befehl auf dem Terminal installiert werden:

$ yum install -y gcc-c++ cmake make bison-devel ncurses-devel
Nach dem Login kopieren

Der obige Befehl installiert die Pakete gcc-c++, cmake, make, bison-devel und ncurses-devel. Dies sind die notwendigen Pakete zum Kompilieren von MySQL.

Schritt 2: Laden Sie den MySQL-Quellcode herunter

Bevor Sie mit der Kompilierung und Installation von MySQL beginnen, müssen Sie den MySQL-Quellcode von der offiziellen MySQL-Website herunterladen. Bitte besuchen Sie den folgenden Link, um den neuesten MySQL-Quellcode herunterzuladen:

https://dev.mysql.com/downloads/mysql/
Nach dem Login kopieren

Wählen Sie die entsprechende Version entsprechend Ihren Anforderungen aus und laden Sie dann die entsprechende Quellcodedatei herunter.

Schritt 3: Entpacken Sie den MySQL-Quellcode

Sobald Sie den MySQL-Quellcode heruntergeladen haben, müssen Sie ihn entpacken. Sie können zum Dekomprimieren die folgende Befehlszeile verwenden:

$ tar zxvf mysql-x.x.x.tar.gz
Nach dem Login kopieren

wobei x.x.x für die heruntergeladene MySQL-Versionsnummer steht.

Schritt 4: MySQL-Kompilierungsoptionen konfigurieren

Als nächstes müssen Sie die MySQL-Kompilierungsoptionen konfigurieren. Sie können MySQL konfigurieren, indem Sie den folgenden Befehl ausführen:

$ cd mysql-x.x.x
$ cmake 
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_DATADIR=/usr/local/mysql/data 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock 
-DMYSQL_TCP_PORT=3306 
-DENABLED_LOCAL_INFILE=1 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci 
-DWITH_BOOST=/usr/local/boost
Nach dem Login kopieren

Im obigen Befehl müssen Sie sicherstellen, dass Sie die MySQL-Versionsnummer ändern, die mysql-x.x.x für Sie entpackt hat, und nur diese Befehle darunter ausführen:

  • -DCMAKE_INSTALL_PREFIX Die Option =/usr/local/mysql gibt den Installationsort von MySQL an. In diesem Beispiel haben wir MySQL im Verzeichnis /usr/local/mysql installiert. Die Option
  • -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 选项指定 MySQL 的安装位置。在这个例子中,我们将 MySQL 安装在 /usr/local/mysql 目录下。
  • -DMYSQL_DATADIR=/usr/local/mysql/data 选项指定 MySQL 的数据目录。
  • -DWITH_INNOBASE_STORAGE_ENGINE=1 选项启用 InnoDB 存储引擎。
  • -DWITH_ARCHIVE_STORAGE_ENGINE=1 选项启用 Archive 存储引擎。
  • -DWITH_BLACKHOLE_STORAGE_ENGINE=1 选项启用 Blackhole 存储引擎。
  • -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock 选项指定 socket 文件的位置。
  • -DMYSQL_TCP_PORT=3306 选项指定 MySQL 的端口号。
  • -DENABLED_LOCAL_INFILE=1 选项启用从本地加载数据文件。
  • -DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci 选项指定默认的字符集和排序规则。
  • -DWITH_BOOST=/usr/local/boost 选项指定所依赖的 Boost 库的位置。如果你未安装 Boost 库,则必须在编译 MySQL 之前先安装它。

步骤五:编译和安装 MySQL

您可以通过运行以下命令来编译和安装 MySQL:

$ make && make install
Nach dem Login kopieren

这将编译和安装 MySQL。根据服务器的配置和性能,编译和安装 MySQL 可能需要几分钟时间。

步骤六:配置 MySQL

现在,您需要配置 MySQL。可以通过运行以下命令来配置它:

$ cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
$ cd /usr/local/mysql
$ chown -R mysql:mysql .
$ ./bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
$ ./bin/mysql_secure_installation
Nach dem Login kopieren

以上命令将复制 MySQL 默认配置文件到 /etc/my.cnf,初始化 MySQL 数据目录,并启动 MySQL 服务器。

一旦 MySQL 运行起来,您可以运行 mysql_secure_installation-DMYSQL_DATADIR=/usr/local/mysql/data gibt das MySQL-Datenverzeichnis an.

-DWITH_INNOBASE_STORAGE_ENGINE=1 Option aktiviert die InnoDB-Speicher-Engine.

-DWITH_ARCHIVE_STORAGE_ENGINE=1 Option aktiviert die Archivspeicher-Engine.

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 Option aktiviert die Blackhole-Speicher-Engine.

-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock Option gibt den Speicherort der Socket-Datei an. Die Option

-DMYSQL_TCP_PORT=3306 gibt die Portnummer von MySQL an.

-DENABLED_LOCAL_INFILE=1 Option ermöglicht das Laden von Datendateien von lokal.

Die Optionen -DDEFAULT_CHARSET=utf8 und -DDEFAULT_COLLATION=utf8_general_ci geben den Standardzeichensatz und die Standardsortierung an. Die Option

-DWITH_BOOST=/usr/local/boost gibt den Speicherort der abhängigen Boost-Bibliothek an. Wenn Sie die Boost-Bibliothek nicht installiert haben, müssen Sie sie vor dem Kompilieren von MySQL installieren.

Schritt fünf: MySQL kompilieren und installieren

Sie können MySQL kompilieren und installieren, indem Sie den folgenden Befehl ausführen:

$ systemctl start mysqld
Nach dem Login kopieren

Dadurch wird MySQL kompiliert und installiert. Abhängig von der Konfiguration und Leistung Ihres Servers kann das Kompilieren und Installieren von MySQL mehrere Minuten dauern. 🎜🎜Schritt 6: MySQL konfigurieren🎜🎜Jetzt müssen Sie MySQL konfigurieren. Es kann durch Ausführen des folgenden Befehls konfiguriert werden: 🎜
$ systemctl enable mysqld
Nach dem Login kopieren
🎜Der obige Befehl kopiert die MySQL-Standardkonfigurationsdatei nach /etc/my.cnf, initialisiert das MySQL-Datenverzeichnis und startet den MySQL-Server. 🎜🎜Sobald MySQL ausgeführt wird, können Sie den Befehl mysql_secure_installation ausführen, um die MySQL-Sicherheit weiter zu stärken, einschließlich der Änderung des Root-Benutzerkennworts. 🎜🎜Schritt 7: MySQL-Server starten🎜🎜Sie können den MySQL-Server mit dem folgenden Befehl starten: 🎜rrreee🎜Der obige Befehl startet den MySQL-Server. Sie können es auch mit dem folgenden Befehl als Systemstarteintrag festlegen: 🎜rrreee🎜Dadurch wird der MySQL-Server beim Systemstart automatisch gestartet. 🎜🎜Zusammenfassung🎜🎜Das Kompilieren und Installieren von MySQL unter CentOS kann einige Zeit und Konfigurationsarbeit erfordern, aber sobald es abgeschlossen ist, verfügen Sie über eine zuverlässige relationale Datenbank. Mit den in diesem Artikel beschriebenen Schritten können Sie MySQL einfach kompilieren und installieren und eine zuverlässige Back-End-Datenbankunterstützung für Ihre Webanwendungen bereitstellen. 🎜

Das obige ist der detaillierte Inhalt vonCentos kompiliert und installiert MySQL. 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