ホームページ  >  記事  >  データベース  >  centos mysqlをコンパイルしてインストールする方法

centos mysqlをコンパイルしてインストールする方法

PHPz
PHPzオリジナル
2023-04-21 11:20:25541ブラウズ

CentOS は、サーバー側で広く使用されている非常に人気のある Linux オペレーティング システムです。 MySQL は最も広く使用されているデータベースの 1 つであり、CentOS システム管理の重要な部分です。この記事では、ソースコードのコンパイルを使用して MySQL を CentOS にインストールする方法を紹介します。

  1. 依存関係のインストール

MySQL のコンパイルとインストールを開始する前に、いくつかの依存関係をインストールする必要があります。これらの依存関係は、コンパイル プロセス中に MySQL または一部のツールをサポートするために使用されます。

次のコマンドを実行して依存関係をインストールします。

yum install -y gcc-c++ cmake ncurses-devel
  1. ソース コード パッケージをダウンロードします

MySQL 公式 Web サイト (https: //dev.mysql.com/downloads/mysql/) を使用して、MySQL の最新バージョンをダウンロードします。この記事では、MySQL バージョン 8.0 を選択します。

ダウンロード後、指定したディレクトリにファイルを抽出します。

tar -zxvf mysql-8.0.23.tar.gz -C /usr/local/src/
  1. Compile MySQL

解凍された 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 つのパラメータは、実際の状況に応じて変更できます。

  1. MySQL のコンパイル

cmake コマンドを実行した後、次のコマンドを使用して MySQL をインストールします。

make && make install

このプロセスは、状況によっては時間がかかる場合があります。これは、システム構成や MySQL ソース コードが配置されているディレクトリなどの要因によって異なります。

  1. MySQL 環境変数の設定

MySQL をインストールした後、他のプログラムまたはユーザーが MySQL にすぐにアクセスできるように、MySQL をシステム環境変数に追加する必要があります。

/etc/profile または /ect/bash.rc ファイルを編集し、次の内容を最後に追加します:

export PATH=$PATH:/usr/local/mysql-8.0.23/bin

保存後、次のコマンドを実行して有効にします:

source /etc/profile
  1. MySQL の設定
##MySQL8.0 より上のバージョンでは、MySQL は「auth_socket」プラグインを使用してユーザー ID を検証します。 MySQL アカウントとパスワードを使用してログインする必要がある場合は、追加の構成を行う必要があります。

最初に MySQL サービスを開始します:

systemctl start mysqld
次のコマンドを実行して初期化します:

mysql_secure_installation
このコマンドは root アカウントと対応するパスワードを作成し、また、匿名性を無効にします。 MySQL ユーザーとリモート ルート アクセスなど

    MySQL データ ディレクトリのアクセス許可を変更する
手順 3 で MySQL データ ファイルの場所を変更した場合は、フォルダーのアクセス許可を次のように変更する必要があります。 MySQL がこのフォルダーにアクセスできることを確認してください。

次のコマンドを使用して、データ フォルダーのアクセス許可を変更します。

chown -R mysql:mysql /usr/local/mysql-8.0.23/data
    MySQL サービスを開始します
上記の手順を完了すると、次のことができます。 MySQL サービスを開始し、接続をテストします:

systemctl start mysqld
mysql -uroot -p
パスワードを入力した後、MySQL に正常に接続できれば、インストールと構成は完了したことになります。

つまり、CentOS で MySQL をコンパイルしてインストールするには、ある程度の基本的な知識とスキルが必要です。問題が発生した場合は、MySQL の公式ドキュメントを参照するか、ヘルプを求めることができます。 MySQL をインストールすると、CentOS システムのパフォーマンスと機能が大幅に向上し、その後のアプリケーション構築に強固な基盤が提供されます。

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

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