MySQL はインターネット アプリケーションで重要な役割を果たしており、インターネット アーキテクチャの不可欠な部分です。この記事では、CentOS7にMySQLをインストールして設定する方法を紹介します。
まず、yum コマンドを使用して MySQL をインストールする必要があります。
sudo yum install mysql-server
インストールが完了したら、MySQL を起動する必要があります。
sudo systemctl start mysqld
MySQL はデフォルトで起動します。この機能をオフにする必要がある場合は、次のコマンドを使用できます:
sudo systemctl disable mysqld
次のコマンドを使用すると、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 つであり、MySQL に必要なポートをファイアウォール ルールに追加する必要があります。
sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload
3306
は MySQL のデフォルトのポートです。
リモート サーバー上の 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 サイトの他の関連記事を参照してください。