MySQL は、情報管理、データ ストレージ、情報処理の分野で広く使用されているオープン ソースのリレーショナル データベース管理システムです。 Linux サーバー上に MySQL データベースを構築すると、データのセキュリティが大幅に向上し、システムのメンテナンス コストが削減されます。この記事では、Linux システムで MySQL データベースを構築する手順と注意事項を紹介します。
1. MySQL のインストール
コマンド ラインまたはインストール プログラムを使用して、Linux システムに MySQL をインストールできます。
ターミナルで次のコマンドを実行して MySQL をインストールします:
sudo apt-get update sudo apt-get install mysql-server
上記のコマンドを実行すると、システムが自動的にダウンロードします。そして、MySQL データベースをインストールします。
MySQL インストール プログラムを公式 Web サイトからダウンロードし、プロンプトに従ってインストールします。インストール プロセス中に、MySQL root ユーザーのパスワードを設定する必要があります。このパスワードは非常に重要なので、適切に保管する必要があります。
2. MySQL の設定
MySQL 設定ファイルを開きます/etc/mysql/mysql.conf.d /mysqld.cnf
、次のパラメータを変更します:
bind-address = 0.0.0.0
これにより、MySQL データベースへのリモート接続が可能になります。
システムが iptables ファイアウォールを使用している場合、MySQL データベースへの外部アクセスのためにポート 3306 を開く必要があります。 ufw ファイアウォールを使用する場合は、次のコマンドを実行する必要があります:
sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
3. データベースとユーザーを作成します
MySQL にログインしますsudo ufw allow mysql
root パスワードを入力すると、MySQL にログインできます。
データベースとユーザーの作成mysql -u root -p
次に、「exampleuser」という名前のデータベースを作成します。ユーザーとしてパスワードを設定します:
CREATE DATABASE exampledb;
ここでの「%」は、任意の IP アドレスからデータベースに接続できることを意味します。ローカルでのみ接続したい場合は、「%」を「localhost」に変更します。 」。
すべての権限を「exampleuser」に「exampledb」データベースに割り当てます:
CREATE USER 'exampleuser'@'%' IDENTIFIED BY 'password';
最後に次のコマンドを使用して、構成をすぐに有効にします:
GRANT ALL PRIVILEGES ON exampledb.* TO 'exampleuser'@'%';
4. 接続します。 to MySQL
クライアントで MySQL に接続する場合は、データベース アドレス、ポート、ユーザー名、およびパスワードを指定する必要があります。インターネットから MySQL に接続する場合は、サーバーのパブリック IP アドレスを入力する必要があります。以下は、Python を使用して MySQL に接続するためのサンプル コードです:
FLUSH PRIVILEGES;
5. パフォーマンスの最適化
MySQL を使用する場合、パフォーマンスの最適化に関するいくつかの問題に注意する必要があります。最適化対策:
インデックスの使用: 頻繁にクエリされるフィールドにインデックスを作成すると、クエリを高速化できます。この記事の導入部を通じて、読者は Linux システム上に MySQL データベースを構築するための手順と注意事項、およびいくつかの一般的なパフォーマンス最適化手段を理解できます。 Linux MySQL のような組み合わせを使用すると、情報管理、データ ストレージ、情報処理などの分野に効率的なデータベース ソリューションを提供できます。
以上がmysqlビルドLinuxの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。