Linux オペレーティング システムでは、MySQL が非常に一般的に使用されるデータベース管理システムです。ただし、多くの Linux オペレーティング システムに付属する MySQL バージョンは最新ではない場合や、一部の最新機能をサポートしていない場合があるため、MySQL をコンパイルしてインストールすることは、最新の MySQL バージョンを使用していることを確認するための非常に実用的なアプローチです。最新の機能をサポートできます。この記事では、Linux オペレーティング システムに MySQL をコンパイルしてインストールする方法を紹介します。
sudo apt-get install -y build-essential cmake libncurses5-dev libssl-dev
tar -zxvf mysql-5.7.28.tar.gz -C /home/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: ダウンロードを有効にして、不足しているファイルをインターネットからダウンロードします。useradd -r -g mysql mysql
mkdir -p /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql
chmod 750 /usr/local/mysql/data
bin/mysqld --initialize-insecure --user=mysql
mysql -u root
以上がlinux mysql mysqlをコンパイルしてインストールしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。