Linuxのmysqlソースコードをインストールする方法

PHPz
リリース: 2023-04-21 13:53:40
オリジナル
782 人が閲覧しました

近年、Linux オペレーティング システムはインターネット分野で広く使用されており、MySQL データベースは多くの企業や組織で選ばれるデータベース ソフトウェアです。これら 2 つの分野では、ソース コードのインストールはより柔軟でスケーラブルなインストール方法であり、実際のニーズに応じてコンパイル オプションをカスタマイズして、より優れたパフォーマンスとセキュリティを実現できます。したがって、この記事では、Linux オペレーティング システムにソース コードから MySQL データベース ソフトウェアをインストールする方法を紹介します。

  1. 依存関係パッケージのインストール

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 ディストリビューションを使用している場合は、適切なコマンドを使用してこれらのパッケージをインストールします。

  1. MySQL ソース コードのダウンロード

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 のソース コードをダウンロードし、現在のディレクトリに抽出します。

  1. コンパイル オプションの構成

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
ログイン後にコピー
  1. MySQL のコンパイルとインストール

コンパイル オプションの構成が完了したら、これで、MySQL のコンパイルを開始できるようになりました。これは、make コマンドを使用して実行できます。 MySQL のソース コードを並列モードでコンパイルする必要がある場合は、-jN オプションを使用して、使用する CPU コアの数 (N) を指定できます。

$ make -j4
ログイン後にコピー

上記のコマンドは、MySQL ソース コードをコンパイルするために 4 つの CPU コアを使用します。コンパイルが完了したら、次のコマンドを使用して、指定したインストール ディレクトリに MySQL をインストールします。

$ make install
ログイン後にコピー

インストールの完了後、次のコマンドを使用して、MySQL サービスの関連情報を表示します。

$ sudo service mysqld status
ログイン後にコピー

すべてが正常であれば、MySQL が実行されていることが確認できるはずです。この時点で、MySQL クライアントを使用して MySQL サーバーへの接続をテストできます。

  1. MySQL の使用

MySQL をインストールした後、MySQL クライアントを使用して MySQL サーバーに接続できます。次のコマンドを入力し、プロンプトが表示されたら管理者パスワードを入力すると、MySQL サーバーに正常にログインできます。

$ mysql -u root -p
ログイン後にコピー

上記のコマンドは、root ユーザーを使用して MySQL サーバーにログインします。

この時点で、MySQL クライアントを使用してデータベースの作成、ユーザーの作成、権限の付与、その他の操作を行うことができます。たとえば、testdb という名前のデータベースを作成します。

mysql> create database testdb;
ログイン後にコピー

この時点で、testdb データベースは正常に作成されています。

  1. 概要

この記事では、ソース コードを使用して Linux オペレーティング システムに MySQL データベース ソフトウェアをインストールする方法を紹介します。このインストール方法では、必要に応じてコンパイル オプションをカスタマイズして、パフォーマンスとセキュリティの向上、さらにスケーラビリティとカスタマイズの向上を実現できます。この記事がお役に立てば幸いです。

以上がLinuxのmysqlソースコードをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート