ホームページ > データベース > mysql チュートリアル > CentOS7.2にMySql5.7をインストールしてリモート接続認証を有効にする方法

CentOS7.2にMySql5.7をインストールしてリモート接続認証を有効にする方法

WBOY
リリース: 2023-05-27 11:31:22
転載
1624 人が閲覧しました

1. mysql5.7 をインストールします

Centos 7 以降のバージョンでは、元の mysql ではなく yum のデフォルト ソースで mariadb を使用するため、インストール方法には以前の mysql5.7 と比較していくつかの変更があります。過去:

mysql のソースをダウンロード

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
ログイン後にコピー

yum ライブラリをインストール

yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
ログイン後にコピー

mysql をインストール

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

mysql サービスを開始

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

2. mysql root パスワードの変更

mysql5.7 では root ユーザーのセキュリティが強化されているため、最初のインストール後にランダムなパスワードが初期化されます。初期ランダムパスワード

grep 'temporary password' /var/log/mysqld.log
ログイン後にコピー

結果は次のとおりです。

CentOS7.2にMySql5.7をインストールしてリモート接続認証を有効にする方法

mysql

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

を入力 CentOS7.2にMySql5.7をインストールしてリモート接続認証を有効にする方法

Changeパスワード##

set password = password('yybrhr_2018');
alter user 'root'@'localhost' password expire never;
flush privileges;
ログイン後にコピー

CentOS7.2にMySql5.7をインストールしてリモート接続認証を有効にする方法# 次に、ログアウトして、新しいパスワードを使用してログインします。

CentOS7.2にMySql5.7をインストールしてリモート接続認証を有効にする方法

3. リモート接続の認証:

grant all privileges on *.* to 'root'@'%' identified by 'yybrhr_2018' with grant option;
ログイン後にコピー

CentOS7.2にMySql5.7をインストールしてリモート接続認証を有効にする方法認証後、nevicat で確認します。接続できますか?接続できない場合は、ファイアウォールの制限が原因である可能性があります。ファイアウォールでデータベース ポートを開くためのルールを追加する必要があります。

4. ファイアウォールはデータベース ポートを開きます (デフォルトは 3306、/etc/my.cnf で変更可能)

[1] 現在のファイアウォールを表示します

firewall-cmd --list-all
ログイン後にコピー
ログイン後にコピー

CentOS7.2にMySql5.7をインストールしてリモート接続認証を有効にする方法【2】ポート 3306 を開く

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

【3】ファイアウォールを再起動します

service firewalld restart
ログイン後にコピー

【4】ポート 3306 が開いているか確認します

 firewall-cmd --query-port=3306/tcp
ログイン後にコピー

CentOS7.2にMySql5.7をインストールしてリモート接続認証を有効にする方法【5】現在のファイアウォールを再度確認します

firewall-cmd --list-all
ログイン後にコピー
ログイン後にコピー

##【6】リモート接続できるか再度テストしますCentOS7.2にMySql5.7をインストールしてリモート接続認証を有効にする方法

以上がCentOS7.2にMySql5.7をインストールしてリモート接続認証を有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート