ホームページ  >  記事  >  データベース  >  linux mysql mysqlをコンパイルしてインストールします

linux mysql mysqlをコンパイルしてインストールします

WBOY
WBOYオリジナル
2023-05-23 09:43:06997ブラウズ

Linux オペレーティング システムでは、MySQL が非常に一般的に使用されるデータベース管理システムです。ただし、多くの Linux オペレーティング システムに付属する MySQL バージョンは最新ではない場合や、一部の最新機能をサポートしていない場合があるため、MySQL をコンパイルしてインストールすることは、最新の MySQL バージョンを使用していることを確認するための非常に実用的なアプローチです。最新の機能をサポートできます。この記事では、Linux オペレーティング システムに MySQL をコンパイルしてインストールする方法を紹介します。

  1. 環境の準備
    MySQL のコンパイルとインストールを開始する前に、いくつかのコンパイル ツールとライブラリ ファイルがシステムにインストールされていることを確認する必要があります。そうしないと、コンパイル エラーが発生します。次のコマンドを実行して、必要な依存関係をインストールできます:

sudo apt-get install -y build-essential cmake libncurses5-dev libssl-dev

  1. MySQL ソースをダウンロードcode
    MySQL 公式 Web サイトから最新の MySQL ソース コード パッケージをダウンロードします。 tar.gz または zip 形式のファイルを選択し、ニーズに応じて選択できます。ダウンロードが完了したら、指定したディレクトリに解凍します。たとえば、MySQL ソース コードを /home/mysql ディレクトリに解凍したとします。

tar -zxvf mysql-5.7.28.tar.gz -C /home/mysql

  1. MySQL コンパイル オプションの構成
    MySQL ソース コード ディレクトリを入力します。次のコマンドを実行します:

cd /home/mysql/mysql-5.7.28
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/ mysql /data
-DSYSCONFDIR=/etc
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DWITH_SSL=システム
- DWITH_ZLIB =system
-DWITH_LIBWRAP=0
-DENABLED_LOCAL_INFILE=1
-DENABLE_DOWNLOADS=1

上記のコマンドでは、いくつかのコンパイル オプションを構成しました。説明は次のとおりです。

-DCMAKE_INSTALL_PREFIX: MySQL のインストールパスを指定します。

-DMYSQL_DATADIR: MySQL データ ファイルのストレージ パスを指定します。

-DSYSCONFDIR: MySQL 設定ファイルの保存パスを指定します。

-DWITH_INNOBASE_STORAGE_ENGINE: InnoDB ストレージ エンジンを有効にします。

-DWITH_ARCHIVE_STORAGE_ENGINE: アーカイブ ストレージ エンジンを有効にします。

-DWITH_BLACKHOLE_STORAGE_ENGINE: ブラックホール ストレージ エンジンを有効にします。

-DWITH_READLINE: Readline ライブラリを有効にして、より優れたコマンド ライン編集および入力機能を提供します。

-DWITH_SSL: SSL サポートを有効にし、システム ライブラリを使用します。

-DWITH_ZLIB: システム ライブラリの Zlib ライブラリを使用して、圧縮サポートを提供します。

-DWITH_LIBWRAP: Libwrap ライブラリを無効にして、アプリケーションのアクセスを制限します。

-DENABLED_LOCAL_INFILE: ローカル ファイルの読み取りと書き込みを有効にします。

-DENABLE_DOWNLOADS: ダウンロードを有効にして、不足しているファイルをインターネットからダウンロードします。

    コンパイルとインストール
  1. MySQL ソース コードをコンパイルするときは、ソース コードをコンパイルしてバイナリ ファイルを生成する make コマンドを使用できます。コンパイルが完了したら、make install コマンドを使用して、指定したパスに MySQL をインストールします。
make && make install

    MySQL の構成
  1. MySQL のインストールが完了したら、正常に実行できるようにするためにいくつかの構成が必要です。まず、MySQL ユーザーとグループを作成します:
groupadd mysql

useradd -r -g mysql mysql

次に、MySQL データ ディレクトリを作成し、権限を設定します:

mkdir -p /usr/local/mysql/data

chown -R mysql:mysql /usr/local/mysql
chmod 750 /usr/local/mysql/data

次に、 MySQL は、次のコマンドを使用して初期化できます:

cd /usr/local/mysql

bin/mysqld --initialize-insecure --user=mysql

最後に、MySQL を起動して次のように入力します。コンソール :

bin/mysqld_safe --user=mysql &

mysql -u root

これで、MySQL のコンパイルとインストールが正常に完了し、正しく設定されました。次に、データベースの管理と操作に MySQL を使用してみます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:mysqlの一括削除次の記事:mysqlの一括削除