CentOS は、サーバー側で広く使用されている非常に人気のある Linux オペレーティング システムです。 MySQL は最も広く使用されているデータベースの 1 つであり、CentOS システム管理の重要な部分です。この記事では、ソースコードのコンパイルを使用して MySQL を CentOS にインストールする方法を紹介します。
MySQL のコンパイルとインストールを開始する前に、いくつかの依存関係をインストールする必要があります。これらの依存関係は、コンパイル プロセス中に MySQL または一部のツールをサポートするために使用されます。
次のコマンドを実行して依存関係をインストールします。
yum install -y gcc-c++ cmake ncurses-devel
MySQL 公式 Web サイト (https: //dev.mysql.com/downloads/mysql/) を使用して、MySQL の最新バージョンをダウンロードします。この記事では、MySQL バージョン 8.0 を選択します。
ダウンロード後、指定したディレクトリにファイルを抽出します。
tar -zxvf mysql-8.0.23.tar.gz -C /usr/local/src/
解凍された MySQL ソース コード ディレクトリで、次のコマンドを使用します。コンパイル:
cd /usr/local/src/mysql-8.0.23 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-8.0.23 \ -DMYSQL_DATADIR=/usr/local/mysql-8.0.23/data \ -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci \ -DWITH_BOOST=boost
「-DCMAKE_INSTALL_PREFIX」パラメータは MySQL がインストールされるディレクトリ パスであり、「-DMYSQL_DATADIR」パラメータは MySQL データ ファイルの保存場所を定義することに注意してください。デフォルトは次のとおりです。 「/usr/local /mysql-8.0.23/data」フォルダー。これら 2 つのパラメータは、実際の状況に応じて変更できます。
cmake コマンドを実行した後、次のコマンドを使用して MySQL をインストールします。
make && make install
このプロセスは、状況によっては時間がかかる場合があります。これは、システム構成や MySQL ソース コードが配置されているディレクトリなどの要因によって異なります。
MySQL をインストールした後、他のプログラムまたはユーザーが MySQL にすぐにアクセスできるように、MySQL をシステム環境変数に追加する必要があります。
/etc/profile または /ect/bash.rc ファイルを編集し、次の内容を最後に追加します:
export PATH=$PATH:/usr/local/mysql-8.0.23/bin
保存後、次のコマンドを実行して有効にします:
source /etc/profile
systemctl start mysqld次のコマンドを実行して初期化します:
mysql_secure_installationこのコマンドは root アカウントと対応するパスワードを作成し、また、匿名性を無効にします。 MySQL ユーザーとリモート ルート アクセスなど
chown -R mysql:mysql /usr/local/mysql-8.0.23/data
systemctl start mysqld mysql -uroot -pパスワードを入力した後、MySQL に正常に接続できれば、インストールと構成は完了したことになります。 つまり、CentOS で MySQL をコンパイルしてインストールするには、ある程度の基本的な知識とスキルが必要です。問題が発生した場合は、MySQL の公式ドキュメントを参照するか、ヘルプを求めることができます。 MySQL をインストールすると、CentOS システムのパフォーマンスと機能が大幅に向上し、その後のアプリケーション構築に強固な基盤が提供されます。
以上がcentos mysqlをコンパイルしてインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。