ホームページ  >  記事  >  データベース  >  Linux環境にMySQLソースコードをインストールする方法

Linux環境にMySQLソースコードをインストールする方法

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

MySQL は、さまざまな高負荷アプリケーションで広く使用されているデータベース管理システムであり、高性能、高信頼性、高セキュリティという利点があり、多くの開発者や企業が最初に選択しています。 Linux プラットフォームでは、MySQL のインストール操作は非常に簡単で、インストール手順に従うだけです。ただし、より深く学び、MySQL のコア テクノロジを習得する必要がある場合は、MySQL のソース コードのインストール方法を習得する必要があります。この記事では、読者の参考のために、Linux 環境に MySQL ソース コードをインストールする方法を詳しく紹介します。

1. インストール前の準備

MySQL ソース コードをインストールする前に、いくつかの準備が必要です:

1. システム環境

MySQL ソース コードのインストールLinux環境で行う必要があるため、最初にLinuxサーバーを準備する必要があります。この記事では、例として CentOS 7 を使用します。

2. コンパイル ツール

Linux 環境でソース コードをコンパイルするには、gcc、make、cmake などのいくつかのコンパイル ツールが必要です。次のコマンドでインストールできます:

yum install gcc gcc-c++ cmake make automake autoconf libtool libaio libaio-devel

3. 依存関係パッケージ

MySQL は、コンパイル プロセス中に、ncurses-devel、bison などのいくつかのライブラリに依存する必要があります。次のコマンドを使用してインストールできます:

yum install ncurses-devel bison

2. ソース コードをダウンロードして解凍します。

公式ダウンロード アドレス: https://dev.mysql.com/downloads/mysql/

この記事では、MySQL 8.0 バージョンをデモンストレーションの例として取り上げます。ダウンロードが完了したら、ソース コード パッケージを Linux サーバーにアップロードして解凍します:

tar -zxvf mysql-8.0.26.tar.gz

3. コンパイルしてインストールします

1. MySQL ソース コード ディレクトリ

cd mysql-8.0.26
# に入力します##2. コンパイル済みファイルを保存するビルド ディレクトリを作成します

mkdir build
cd build
3. cmake を使用してコンパイルします

cmake は、人気のあるクロスプラットフォームの自動ビルド ツールです。 Makefile は cmake を使用して自動的に生成できるため、コンパイル プロセスが簡素化されます。 MySQL のソース コードのインストールも cmake を使用してコンパイルされます。ビルドディレクトリで以下のコマンドを実行します。

cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-8.0.26
このうち、-DCMAKE_INSTALL_PREFIXはMySQLインストールディレクトリのパスを指定するために使用します。実行が完了したら、次のコマンドを実行してコンパイルします:

make
make install
4. MySQL ユーザーとグループの作成

MySQL のインストールが完了したら、MySQL ユーザーとグループを作成する必要があります。

groupadd mysql
useradd -r -g mysql -s /bin/false mysql
5. MySQL インストール ディレクトリの権限を変更します。

MySQL の実行時に十分な権限を確保するには、MySQL インストール ディレクトリの権限を変更する必要があります。

chown -R mysql:mysql /usr/local/mysql-8.0.26
6. MySQL の初期化

MySQL をインストールしたら、初期化する必要があります。インストールディレクトリのbinディレクトリで以下のコマンドを実行します。

./mysqld --defaults-file=/usr/local/mysql-8.0.26/my.cnf --initialize --user=mysql
このうち、--defaults-fileはMySQL設定ファイルのパスを指定するために使用します。実行が完了すると、ランダムなパスワードが生成されて保存されます。

7. MySQL を開始します

./mysqld_safe --defaults-file=/usr/local/mysql-8.0.26/my.cnf &
8. MySQL にログインします

MySQL を入力します:

mysql -uroot -p
MySQL に入るために生成したランダムなパスワードを入力します。

4. MySQL の設定

MySQL ソース コードが正常にインストールされたら、MySQL が正しく実行できるようにいくつかの設定を実行する必要があります。

1. my.cnf の設定

MySQL の設定ファイルは my.cnf で、インストール ディレクトリ下の /etc ディレクトリに保存されます。次のコマンドを使用して、my.cnf を /etc ディレクトリにコピーできます:

cp /usr/local/mysql-8.0.26/support-files/my-default.cnf /etc/my.cnf
2. リスニング ポートの構成

MySQL のデフォルトのリスニング ポートは 3306 です。 my.cnf ファイルでポートを変更できます:

[mysqld]
port = 3307
3. 文字セットの設定

MySQL の文字セットは UTF-8 に設定する必要があります。 my.cnf ファイルで設定します:

[client]
default-character-set=utf8mb4

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
4. パスワードの設定

MySQL のセキュリティを確保するには、デフォルトのパスワードを設定したパスワードに変更する必要があります。これは、次のコマンドで実行できます:

mysql_secure_installation
5. MySQL の再起動

my.cnf を再構成した後、MySQL を再起動する必要があります:

systemctl restart mysql
5. 概要

ソース コードを通じて MySQL をインストールすると、MySQL の内部メカニズムと機能的特徴をより深く理解できるようになり、MySQL の使用法と最適化テクニックをよりよく習得できるようになります。ソース コードのコンパイル プロセスでは、インストール手順とエラー メッセージを注意深く読む必要があり、また、一定の Linux システム管理の経験とプログラミングの経験も必要です。ただし、継続的な学習と実践を通じて、読者は MySQL ソース コードをインストールする方法を習得できると思います。

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

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