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# に入力します##2. コンパイル済みファイルを保存するビルド ディレクトリを作成します
mkdir build cd build3. cmake を使用してコンパイルしますcmake は、人気のあるクロスプラットフォームの自動ビルド ツールです。 Makefile は cmake を使用して自動的に生成できるため、コンパイル プロセスが簡素化されます。 MySQL のソース コードのインストールも cmake を使用してコンパイルされます。ビルドディレクトリで以下のコマンドを実行します。
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-8.0.26このうち、-DCMAKE_INSTALL_PREFIXはMySQLインストールディレクトリのパスを指定するために使用します。実行が完了したら、次のコマンドを実行してコンパイルします:
make make install4. MySQL ユーザーとグループの作成 MySQL のインストールが完了したら、MySQL ユーザーとグループを作成する必要があります。
groupadd mysql useradd -r -g mysql -s /bin/false mysql5. MySQL インストール ディレクトリの権限を変更します。MySQL の実行時に十分な権限を確保するには、MySQL インストール ディレクトリの権限を変更する必要があります。
chown -R mysql:mysql /usr/local/mysql-8.0.266. MySQL の初期化 MySQL をインストールしたら、初期化する必要があります。インストールディレクトリのbinディレクトリで以下のコマンドを実行します。
./mysqld --defaults-file=/usr/local/mysql-8.0.26/my.cnf --initialize --user=mysqlこのうち、--defaults-fileはMySQL設定ファイルのパスを指定するために使用します。実行が完了すると、ランダムなパスワードが生成されて保存されます。 7. MySQL を開始します
./mysqld_safe --defaults-file=/usr/local/mysql-8.0.26/my.cnf &8. MySQL にログインしますMySQL を入力します:
mysql -uroot -pMySQL に入るために生成したランダムなパスワードを入力します。 4. MySQL の設定MySQL ソース コードが正常にインストールされたら、MySQL が正しく実行できるようにいくつかの設定を実行する必要があります。 1. my.cnf の設定MySQL の設定ファイルは my.cnf で、インストール ディレクトリ下の /etc ディレクトリに保存されます。次のコマンドを使用して、my.cnf を /etc ディレクトリにコピーできます:
cp /usr/local/mysql-8.0.26/support-files/my-default.cnf /etc/my.cnf2. リスニング ポートの構成 MySQL のデフォルトのリスニング ポートは 3306 です。 my.cnf ファイルでポートを変更できます:
[mysqld] port = 33073. 文字セットの設定 MySQL の文字セットは UTF-8 に設定する必要があります。 my.cnf ファイルで設定します:
[client] default-character-set=utf8mb4 [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci4. パスワードの設定MySQL のセキュリティを確保するには、デフォルトのパスワードを設定したパスワードに変更する必要があります。これは、次のコマンドで実行できます:
mysql_secure_installation5. MySQL の再起動my.cnf を再構成した後、MySQL を再起動する必要があります:
systemctl restart mysql5. 概要ソース コードを通じて MySQL をインストールすると、MySQL の内部メカニズムと機能的特徴をより深く理解できるようになり、MySQL の使用法と最適化テクニックをよりよく習得できるようになります。ソース コードのコンパイル プロセスでは、インストール手順とエラー メッセージを注意深く読む必要があり、また、一定の Linux システム管理の経験とプログラミングの経験も必要です。ただし、継続的な学習と実践を通じて、読者は MySQL ソース コードをインストールする方法を習得できると思います。
以上がLinux環境にMySQLソースコードをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。