Linux システムでは、MySQL は非常に一般的に使用されるオープンソース データベース管理ソフトウェアです。安定性、信頼性、高性能、拡張性に重点を置いており、エンタープライズレベルのアプリケーションの開発と展開に非常に適しています。この記事では、特に tar パッケージを使用して、Linux システムに MySQL をインストールする方法を紹介します。
1. 準備
インストールを開始する前に、必要なソフトウェア パッケージと依存関係がインストールされていることを確認する必要があります。特に、gcc、make、openssl-devel などのライブラリをインストールする必要があります。
さらに、MySQL をインストールする前に、実行中のすべての MySQL サービスを停止することをお勧めします。コマンド systemctl stop mysqld を使用して、mysqld サービスを停止できます。
2. MySQL ソフトウェア パッケージのダウンロード
インストールを開始する前に、公式 Web サイトから MySQL tar パッケージをダウンロードする必要があります。 MySQL の最新バージョンは、公式 Web サイト (https://dev.mysql.com/downloads/mysql/) からダウンロードできます。最新バージョンの MySQL 8.0 など、システムに適したバージョンをダウンロードすることを選択できます。ダウンロードする必要がある tar パッケージのリンクは、https://dev.mysql.com/get/Downloads/MySQL-8.0/ です。 mysql-8.0.26-linux -glibc2.12-x86_64.tar.xz。
3. ソフトウェア パッケージを解凍します
MySQL tar パッケージを解凍するコマンドは、tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz です。
解凍後、mysql-8.0.26-linux-glibc2.12-x86_64 という名前のディレクトリが生成されます。このディレクトリには、MySQL のインストールに必要なすべてのファイルとディレクトリが含まれています。
4. MySQL のインストール
解凍ディレクトリには、MySQL バイナリ ファイルを含む「bin」という名前のサブディレクトリがあります。 root ユーザーとして直接ディレクトリに入り、次のコマンドを実行して MySQL のインストールを開始する必要があります。
cd mysql-8.0.26-linux-glibc2.12-x86_64/bin ./mysqld --initialize --user=mysql
これにより、MySQL の初期化プロセスが開始され、MySQL を管理するための mysql という名前のユーザーが作成されます。 MySQL の初期化プロセスではランダムなパスワードが生成され、error.log ファイルに記録されます。ランダムなパスワードを表示するには、ファイル内の PASSWORD フィールドを見つけてください。
次に、root ユーザーとして次のコマンドを実行して MySQL をインストールする必要があります。
./mysql_ssl_rsa_setup --datadir=<data-directory>
ここで、data-directory は MySQL データを保存するディレクトリです。たとえば、/var/lib/mysql というディレクトリを作成し、それを MySQL データ ディレクトリとして使用できます。
上記のコマンドを実行した後、MySQL を起動する必要があります:
./mysqld_safe --datadir=<data-directory>
この時点で、MySQL サービスは開始され、実行されています。 show Database; コマンドを使用して、MySQL が正しくインストールされていることを確認できます。
5. MySQL の設定
MySQL のインストール後、デフォルトの設定はニーズに合わない場合があります。したがって、MySQL のパフォーマンスを最適化するには、追加の構成を実行する必要があります。構成するには、MySQL 構成ファイル my.cnf を編集します。
デフォルトでは、MySQL は Linux 上に my.cnf ファイルを作成しません。したがって、ファイルを手動で作成し、/etc/mysql ディレクトリに配置する必要があります。次のコマンドを使用して、新しい my.cnf ファイルを作成できます。
cd /etc/mysql vim my.cnf
my.cnf ファイルでは、ニーズに合わせて MySQL を構成できます。たとえば、MySQL のキャッシュ サイズ、ログ レベル、権限などを設定できます。 MySQL 構成の詳細については、この記事の範囲を超えています。より完全な MySQL 構成情報については、公式ドキュメントを確認することをお勧めします。
6. MySQL サービスを開始します
次のコマンドを使用して MySQL サービスを開始できます:
systemctl start mysqld
MySQL サービスが実行中の場合は、次のコマンドを使用できますサービスを再起動するには:
systemctl restart mysqld
7. 概要
この記事では、Linux システムに MySQL をインストールして構成する方法を紹介します。 tarball を使用してインストールし、MySQL を最適化してパフォーマンスを向上させました。上記の手順により、高速、安全、信頼性の高い MySQL のデプロイを実現できます。実際の使用では、データのバックアップ、セキュリティ、耐障害性など、より多くの要素を考慮する必要もあります。
以上がLinux システムに MySQL をインストールする方法 (tarball を使用)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。