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

PHPz
リリース: 2023-04-21 13:51:14
オリジナル
449 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!