ホームページ >データベース >mysql チュートリアル >Linux システム上で MySQL サーバーをセットアップする方法

Linux システム上で MySQL サーバーをセットアップする方法

PHPz
PHPzオリジナル
2023-04-19 14:11:07811ブラウズ

MySQL は、データや情報を保存するためにさまざまなアプリケーションで広く使用されているオープン ソースのリレーショナル データベース管理システムです。この記事では、Linux システム上に MySQL サーバーをセットアップする方法を説明します。

  1. 準備作業

MySQL のインストールを開始する前に、次の準備作業を実行する必要があります:

  • Ubuntu を使用していることを確認します。 Debian など。Debian Linux ディストリビューション。MySQL は公式にはこれらのディストリビューションのインストール パッケージのみを提供しているためです。
  • LAMP (Linux、Apache、MySQL、PHP) または LEMP (Linux、Nginx、MySQL、PHP) 環境がシステムにインストールされていることを確認します。インストールされていない場合は、コマンド sudo apt install Lamp-server^ または sudo apt install nginx mysql-server php-fpm を使用してインストールできます。
  1. MySQL のインストール

次のコマンドを実行して MySQL をインストールします:

sudo apt-get update
sudo apt-get install mysql -server

インストール プロセス中に、MySQL スーパー ユーザー アカウント (つまり、root ユーザー) のパスワードを設定する必要があります。このパスワードは、mysql_secure_installation コマンドで設定できます。

sudo mysql_secure_installation

MySQL root ユーザーのパスワードの入力を求められ、その後、回答するための一連の質問が表示されます。 MySQL のセキュリティを強化するには、「はい」オプションを選択し、新しいパスワードを設定することをお勧めします。

  1. MySQL サーバーへの接続

次のコマンドを使用して MySQL サーバーに接続できます:

mysql -u root -p

- u パラメータは使用するユーザー名を示し、-p パラメータはパスワードの入力を要求します。

  1. ユーザーとデータベースの追加

次のコマンドを使用して、新しいユーザーとデータベースを追加できます:

CREATE DATABASE dbname;
CREATE USER 'username' @'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';

ここでの dbname は、データベースの名前です。 create、ユーザー名は作成するユーザー名、パスワードはこのユーザーに割り当てるパスワードです。

  1. リモート アクセス

デフォルトでは、MySQL サーバーはローカル接続のみを許可します。 MySQL サーバーにリモートでアクセスする必要がある場合は、次の操作を実行する必要があります:

  • MySQL 構成ファイル /etc/mysql/mysql.conf.d/mysqld.cnf を編集します:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

  • バインディング アドレスの IP アドレスをローカル マシンの IP アドレスまたは 0.0.0.0 に変更します。 。

bind-address = 0.0.0.0

  • MySQL サービスを再起動します。

sudo service mysql restart

  1. ファイアウォール設定

ファイアウォールを使用している場合は、ポート 3306 (デフォルトのポート) を変更してください。 MySQL ) を開きます。

sudo ufw allowed 3306/tcp

  1. トラブルシューティング

MySQL サーバーに接続できない場合は、次の点を確認してください:

  • MySQL サーバーが正しくインストールされているかどうか。
  • MySQL サーバーが実行されているかどうか。
  • 正しいユーザー名とパスワードが使用されているかどうか。

要約すると、MySQL は高性能、信頼性が高く、保守が容易なリレーショナル データベース管理システムであり、MySQL サーバーのインストールと構成は比較的簡単です。この記事の概要を通じて、アプリケーションで使用する MySQL サーバーを簡単にセットアップできます。

以上がLinux システム上で MySQL サーバーをセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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