MySQL は、さまざまな高負荷アプリケーションで広く使用されているデータベース管理システムであり、高性能、高信頼性、高セキュリティという利点があり、多くの開発者や企業が最初に選択しています。 Linux プラットフォームでは、MySQL のインストール操作は非常に簡単で、インストール手順に従うだけです。ただし、より深く学び、MySQL のコア テクノロジを習得する必要がある場合は、MySQL のソース コードのインストール方法を習得する必要があります。この記事では、読者の参考のために、Linux 環境に MySQL ソース コードをインストールする方法を詳しく紹介します。
1. インストール前の準備
MySQL ソース コードをインストールする前に、いくつかの準備が必要です:
1. システム環境
MySQL ソース コードのインストールLinux環境で行う必要があるため、最初にLinuxサーバーを準備する必要があります。この記事では、例として CentOS 7 を使用します。
2. コンパイル ツール
Linux 環境でソース コードをコンパイルするには、gcc、make、cmake などのいくつかのコンパイル ツールが必要です。次のコマンドでインストールできます:
yum install gcc gcc-c++ cmake make automake autoconf libtool libaio libaio-devel
3. 依存関係パッケージ
MySQL は、コンパイル プロセス中に、ncurses-devel、bison などのいくつかのライブラリに依存する必要があります。次のコマンドを使用してインストールできます:
yum install ncurses-devel bison
2. ソース コードをダウンロードして解凍します。
公式ダウンロード アドレス: https://dev.mysql.com/downloads/mysql/
この記事では、MySQL 8.0 バージョンをデモンストレーションの例として取り上げます。ダウンロードが完了したら、ソース コード パッケージを Linux サーバーにアップロードして解凍します:
tar -zxvf mysql-8.0.26.tar.gz
3. コンパイルしてインストールします
1. MySQL ソース コード ディレクトリ
cd mysql-8.0.26
mkdir build cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-8.0.26
make make install
groupadd mysql useradd -r -g mysql -s /bin/false mysql
chown -R mysql:mysql /usr/local/mysql-8.0.26
./mysqld --defaults-file=/usr/local/mysql-8.0.26/my.cnf --initialize --user=mysql
./mysqld_safe --defaults-file=/usr/local/mysql-8.0.26/my.cnf &
mysql -uroot -p
cp /usr/local/mysql-8.0.26/support-files/my-default.cnf /etc/my.cnf
[mysqld] port = 3307
[client] default-character-set=utf8mb4 [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci
mysql_secure_installation
systemctl restart mysql
以上がLinux環境にMySQLソースコードをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。