近年、Linux オペレーティング システムはインターネット分野で広く使用されており、MySQL データベースは多くの企業や組織で選ばれるデータベース ソフトウェアです。これら 2 つの分野では、ソース コードのインストールはより柔軟でスケーラブルなインストール方法であり、実際のニーズに応じてコンパイル オプションをカスタマイズして、より優れたパフォーマンスとセキュリティを実現できます。したがって、この記事では、Linux オペレーティング システムにソース コードから MySQL データベース ソフトウェアをインストールする方法を紹介します。
MySQL のインストールを開始する前に、必要なソフトウェア パッケージがいくつかインストールされていることを確認する必要があります。これらのパッケージは、選択したパッケージ マネージャーを使用してインストールできます。 CentOS を例に挙げると、コマンドは次のとおりです。
$ sudo yum install -y wget gcc gcc-c++ make bison-devel ncurses-devel
上記のコマンドは、wget、gcc、g、make、bison-devel、および ncurses-devel ソフトウェア パッケージをインストールします。これらのパッケージは、MySQL ソース コードをコンパイルするために必要です。別のタイプの Linux ディストリビューションを使用している場合は、適切なコマンドを使用してこれらのパッケージをインストールします。
MySQL ソース コードのダウンロードは、MySQL 公式 Web サイトから入手できます。オペレーティング システムの最新バージョンのソース コードをダウンロードし、MySQL をインストールするディレクトリに解凍します。
$ wget https://dl.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.23.tar.gz $ tar xf mysql-8.0.23.tar.gz
上記のコマンドは、MySQL 8.0.23 のソース コードをダウンロードし、現在のディレクトリに抽出します。
MySQL をコンパイルする前に、コンパイル オプションを構成する必要があります。次のコマンドを使用してコンパイル オプションを構成できます:
$ cd mysql-8.0.23 $ mkdir build $ cd build $ cmake ..
上記のコマンドは、MySQL ソース コードのビルド ディレクトリに入り、cmake コマンドを実行してコンパイル オプションを構成します。 cmake コマンドを実行するときは、次のようないくつかのパラメーターに注意する必要があります。
-DCMAKE_INSTALL_PREFIX=path
: MySQL インストール ディレクトリ、つまり、次のパスを指定します。どの MySQL をインストールするか; -DMYSQL_DATADIR=path
: MySQL データベース ファイルの保存場所を指定します; -DENABLED_PROFILING
: MySQLの分析機能; -DENABLED_LOCAL_INFILE
: MySQLのローカルデータインポート機能を有効にします。 実際のニーズに応じてコンパイル オプションをカスタマイズできます。現在のコンパイル オプションを表示したい場合は、次のコマンドを入力します。
$ cmake --help
コンパイル オプションの構成が完了したら、これで、MySQL のコンパイルを開始できるようになりました。これは、make コマンドを使用して実行できます。 MySQL のソース コードを並列モードでコンパイルする必要がある場合は、-jN オプションを使用して、使用する CPU コアの数 (N) を指定できます。
$ make -j4
上記のコマンドは、MySQL ソース コードをコンパイルするために 4 つの CPU コアを使用します。コンパイルが完了したら、次のコマンドを使用して、指定したインストール ディレクトリに MySQL をインストールします。
$ make install
インストールの完了後、次のコマンドを使用して、MySQL サービスの関連情報を表示します。
$ sudo service mysqld status
すべてが正常であれば、MySQL が実行されていることが確認できるはずです。この時点で、MySQL クライアントを使用して MySQL サーバーへの接続をテストできます。
MySQL をインストールした後、MySQL クライアントを使用して MySQL サーバーに接続できます。次のコマンドを入力し、プロンプトが表示されたら管理者パスワードを入力すると、MySQL サーバーに正常にログインできます。
$ mysql -u root -p
上記のコマンドは、root ユーザーを使用して MySQL サーバーにログインします。
この時点で、MySQL クライアントを使用してデータベースの作成、ユーザーの作成、権限の付与、その他の操作を行うことができます。たとえば、testdb という名前のデータベースを作成します。
mysql> create database testdb;
この時点で、testdb データベースは正常に作成されています。
この記事では、ソース コードを使用して Linux オペレーティング システムに MySQL データベース ソフトウェアをインストールする方法を紹介します。このインストール方法では、必要に応じてコンパイル オプションをカスタマイズして、パフォーマンスとセキュリティの向上、さらにスケーラビリティとカスタマイズの向上を実現できます。この記事がお役に立てば幸いです。
以上がLinuxのmysqlソースコードをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。