mysql centos7のインストール

王林
リリース: 2023-05-14 10:34:07
オリジナル
400 人が閲覧しました

MySQL はインターネット アプリケーションで重要な役割を果たしており、インターネット アーキテクチャの不可欠な部分です。この記事では、CentOS7にMySQLをインストールして設定する方法を紹介します。

  1. MySQL のインストール

まず、yum コマンドを使用して MySQL をインストールする必要があります。

sudo yum install mysql-server
ログイン後にコピー

インストールが完了したら、MySQL を起動する必要があります。

sudo systemctl start mysqld
ログイン後にコピー

MySQL はデフォルトで起動します。この機能をオフにする必要がある場合は、次のコマンドを使用できます:

sudo systemctl disable mysqld
ログイン後にコピー
  1. MySQL の構成

次のコマンドを使用すると、MySQL コマンド ライン モードに入ることができます:

mysql -u root -p
ログイン後にコピー

パスワードを入力すると、MySQL 管理インターフェイスに入ることができます。

2.1 root ユーザーを変更する

MySQL のデフォルトの root ユーザーにはパスワードがありません。セキュリティ上の理由から、root ユーザーのパスワードを設定する必要があります。 MySQL コマンド ライン モードでは、次のコマンドを使用できます。

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
ログイン後にコピー

2.2 新しいユーザーの作成

root ユーザーに加えて、管理用の他のユーザーも作成できます。 MySQL コマンド ライン モードでは、次のコマンドを使用して新しいユーザーを作成できます。

mysql> CREATE USER 'username'@'localhost' IDENTIFIED BY 'user_password';
ログイン後にコピー

2.3 承認

ユーザーを作成した後、対応する権限を付与する必要があります。 MySQLを使用します。 MySQL コマンド ライン モードでは、次のコマンドを使用できます。

mysql> GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
mysql> FLUSH PRIVILEGES;
ログイン後にコピー

ここで、database_name は権限が付与されるデータベースの名前を指し、username は権限を付与するデータベースの名前を指します。新しく作成したユーザーの名前に。

  1. ファイアウォールの構成

ファイアウォールはサーバーのセキュリティを保護するための鍵の 1 つであり、MySQL に必要なポートをファイアウォール ルールに追加する必要があります。

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
ログイン後にコピー

3306 は MySQL のデフォルトのポートです。

  1. リモート アクセスのセットアップ

リモート サーバー上の MySQL にアクセスする必要がある場合は、MySQL を構成する必要があります。バインディング IP アドレスを変更し、MySQL 構成ファイルでリモート アクセス許可を有効にする必要があります。

sudo vim /etc/mysql/my.cnf
ログイン後にコピー

次の行を見つけます (おそらくファイルの最後にあります):

#bind-address = 127.0.0.1
ログイン後にコピー

これを次のように変更します:

bind-address = 0.0.0.0
ログイン後にコピー

ファイルを保存して終了し、MySQL サービスを再起動します。

sudo systemctl restart mysqld
ログイン後にコピー

これで、リモート サーバーから MySQL コマンドを使用して MySQL に接続できるようになります。

上記は、CentOS7 に MySQL をインストールして設定するプロセス全体です。完璧なインストールと設定を通じて、MySQL のセキュリティと安定性を向上させることができます。

以上がmysql centos7のインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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