インストール環境:[CentOS](http://www.linuxidc.com/topicnews.aspx?tid=14)7 64ビットMINIバージョン、MySQL5.7をインストール
[MySQL](https://cloud.tencent.com/product/cdb?from=10680)の公式WebサイトでYUMソースrpmインストールパッケージをダウンロードします:https://dev.mysql.com/downloads/repo/yum/
# mysqlソースインストールパッケージをダウンロードします
shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# mysqlソースをインストールします
shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm
mysqlソースが正常にインストールされているかどうかを確認します
shell> yum repolist enabled | grep "mysql.*-community.*"
上の図を見ると、インストールが成功したことがわかります。
shell> yum install mysql-community-server
shell> systemctl start mysqld
MySQLの起動ステータスを表示する
shell> systemctl status mysqld
shell> systemctl enable mysqld
shell> systemctl daemon-reload
mysqlのインストール後、rootのデフォルトのパスワードが/var/log/mysqld.logファイルに生成されます。次の方法でデフォルトのルートパスワードを見つけてから、mysqlにログインして変更します。
shell> grep 'temporary password' /var/log/mysqld.log
shell> mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
または
mysql>set password for'root'@'localhost'=password('MyNewPass4!');
注:mysql5.7は、デフォルトでパスワードセキュリティチェックプラグイン(validate_password)をインストールします。デフォルトのパスワードチェックポリシーでは、パスワードに大文字と小文字、数字、および特殊記号を含める必要があり、長さは8文字以上にする必要があります。それ以外の場合は、エラー1819(HY000)が表示されます。次の図に示すように、パスワードが現在のポリシー要件エラーを満たしていません。
**デフォルトでは、MySQLはrootアカウントのみがローカルでのログインを許可します。MySQLにリモートで接続する場合は、rootユーザーがリモート接続を許可できるようにするか、リモート接続を許可するアカウントを追加する必要があります。 ****
mysql -u root -p
mysqlライブラリを使用する:** mysqlを使用する**
クエリ情報:ユーザーからホストを選択
ホストフィールドで、localhostはローカルマシンのみがアクセスを許可されることを意味します。リモート接続を実現するには、rootユーザーのホストを%に変更できます。%はすべてのホストがアクセスを許可されることを意味します。特定のIPアクセスのみを許可するように設定する必要がある場合は、対応するIPに変更する必要があります。 。
update user set host ="% "where user =" root "
**フラッシュ特権
**最後に、Windowsの下のNavicatでリモート接続した場合、エラーは報告されません。
Recommended Posts