Centos オペレーティング システムでは、MySQL が一般的に使用されるリレーショナル データベース管理システムです。スケーラブルで管理しやすい。 MySQL は、オープンソース、高性能、強力な信頼性という特徴を備えており、Web サーバー アプリケーションやその他のデータ ストレージ シナリオで広く使用されています。
Centos に MySQL をインストールするには、rpm パッケージのインストールや yum のインストールなど、さまざまな方法がありますが、これらのインストール方法には多くのデフォルト構成があり、ニーズと一致しない可能性があります。 MySQL 構成を変更する場合は、カスタム コンパイルとインストールが最良の選択です。
この記事では、Centos オペレーティング システム上のソース コード パッケージを通じて MySQL をコンパイルおよびインストールする方法を紹介します。
手順は次のとおりです:
1. ソース コード パッケージをダウンロードします
MySQL ソース コード パッケージを MySQL 公式 Web サイトからダウンロードします。ソース コード パッケージのバージョンを確認し、ローカルにダウンロードします。
2. ソース パッケージを解凍します
tar コマンドを使用して MySQL ソース パッケージを解凍します:
tar -zxvf mysql-8.0.25.tar.gz
cd コマンドを使用して、解凍されたディレクトリに移動します:
cd mysql-8.0.25
3. コンパイル オプションを構成します
解凍後、次のコマンドを実行して、コンパイル オプションを構成します:
cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DSYSCONFDIR=/etc
- DMYSQL_USER=mysql
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_SSL=システム
- DWITH_LIBWRAP =0
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock
-DDEFAULT_CHARSET=utf8mb4
-DDEFAULT_COLLATION=utf8mb4_general_ci
-DDOWNLOAD_BOOST=1
-DWITH_BOOST=/path/to/ boost/
上記コマンドでは「」で改行していますが、コマンド全体を1行で記述できます。
各パラメータの意味は次のとおりです。
CMAKE_INSTALL_PREFIX: インストール ディレクトリを /usr/local/mysql として指定します。
MYSQL_DATADIR: MySQL データ ファイルの保存ディレクトリは /usr/local/mysql/data です。このディレクトリ名は、必要に応じて変更できます。
SYSCONFDIR: 設定ファイルの格納ディレクトリを /etc として指定します。
MYSQL_USER: MySQL を mysql として実行するために必要なユーザーを指定します。
WITH_MYISAM_STORAGE_ENGINE、WITH_INNOBASE_STORAGE_ENGINE、WITH_ARCHIVE_STORAGE_ENGINE、WITH_BLACKHOLE_STORAGE_ENGINE、WITH_MEMORY_STORAGE_ENGINE: これらのパラメータは、ストレージ エンジンをサポートするために MySQL をコンパイルする必要があるかどうかを決定するために使用されます。必要な場合は、このパラメータの値を 1 に設定し、それ以外の場合は 0 に設定します。 。
WITH_SSL: MySQL のコンパイル時に SSL サポートが必要かどうかを指定します。ここではこれを system に設定し、コンパイルされた MySQL がオペレーティング システム (Centos) に付属の SSL ライブラリを使用するようにします。
WITH_LIBWRAP: libwrap をコンパイルするかどうかを指定します。このパラメータは通常 0 に設定されます。
MYSQL_UNIX_ADDR: MySQL の UNIX ソケット ファイルの場所を指定します。ここでは /var/lib/mysql/mysql.sock に設定します。
DEFAULT_CHARSET: MySQL のデフォルトの文字セットを指定します。ここでは utf8mb4 に設定されています。
DEFAULT_COLLATION: MySQL のデフォルトの照合順序を指定します。ここでは utf8mb4_general_ci に設定します。
DOWNLOAD_BOOST と WITH_BOOST: MySQL8 はブースト ライブラリに依存します。ローカルにブースト ライブラリがない場合は、DOWNLOAD_BOOST と WITH_BOOST を使用してダウンロードしてコンパイルする必要があります。
4. コンパイルとインストール
設定が完了したら、make コマンドを使用してコンパイルします:
make
make install コマンドを使用してインストールします:
make install
5. MySQL の起動
インストールが完了したら、次のコマンドを使用して MySQL を起動できます:
/usr/local/ mysql/bin/mysqld - -initialize
MySQL サービスを開始します:
systemctl start mysqld
次のコマンドを使用して、MySQL が正常にインストールされているかどうかを確認します:
systemctl status mysqld
6. MySQL root アカウントを設定します
MySQL をインストールした後、root アカウントのパスワードを設定する必要があります。次のコマンドを使用して設定できます:
mysqladmin -u root password "newpassword"
上記のコマンドの「newpassword」は、設定された新しいパスワードです。既存のパスワードを変更するには、次のコマンドを使用できます。
mysqladmin -u root -p oldpassword newpassword
上記のコマンドでは、「oldpassword」は既存のパスワードを表し、「newpassword」は新しいパスワードのパスワード。
7. MySQL への接続
インストールと構成が完了したら、次のコマンドを使用して MySQL に接続できます:
mysql -u root -p
このコマンドを入力すると、パスワードの入力を求められます。root アカウントのパスワードを入力して接続できます。
上記は、Centos オペレーティング システム上で MySQL をコンパイルおよびインストールするための手順と注意事項です。他のインストール方法と比較して、この方法はより柔軟で、カスタマイズ可能なスペースがより多くあります。ニーズの変化に合わせて、より多くの機能を提供します。自由。
以上がCentos は mysql をコンパイルしてインストールしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。