インストールMySQL8.0(公式ドキュメントを参照してください)
1つの追加のyumリポジトリ
1.1をダウンロード最新の.rpmパッケージ
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
1.2アップデートと追加倉庫倉庫
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
2インストールMySQL8.0
sudo yum install mysql-community-server
3 [スタート] MySQLのサービス
sudo systemctl start mysqld.service
若しくは
sudo service mysqld start
4 Viewサーバのステータス
sudo systemctl status mysqld.service
5ログMySQL8.0の
デフォルトは、MySQL8.0のインストールは、次のコマンドを参照してくださいrootユーザーのパスワードを作成しました:
sudo grep 'temporary password' /var/log/mysqld.log
ログインコマンド:
MySQLの-uroot -のp
にログインするためのパスワード
着陸はすぐにパスワードを変更することをお勧めした後:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
デフォルトの設定では、ハイレベルのパスワード変更パスワードが必要です
オリジナル公式文書を:必要なパスワードは、少なくとも一つの大文字、1通の小文字の手紙、1つのナンバーと一つの特殊文字が含まれており、パスワードの長さの合計は、少なくとも8つの文字です。
リモートリンク設定
:2つのステップに分割され
、リモート・ログイン・ユーザーを作成し、設定1(rootユーザーは使用することができますが、お勧めしません)
2.開いているポート3306
Telnetのユーザーを設定します
使用して、ユーザーが任意のホスト独自のログインを作成することができます
create user 'your_user_name'@'%' identified by 'your_password';
注:あなたはNavicatはを使用している場合、私は、使用しているリモートのMySQL Workbenchのリンクは、mysql8.0のデフォルトの暗号化方式は、Navicatは、現在だけでユーザーを作成するときに変更するので、次のコマンドを実行し、「mysql_native_password」をサポートし、「caching_sha2_password」であります
alter user 'your_user_name'@'%' identified with mysql_native_password by 'your_password';
修正を行うことができた後、select host,user,plugin from user;
新しいユーザーを表示するプラグイン文があるかどうかmysql_native_password
パスワードの入力を要求があまりにも単純である場合には、(推奨されません)に、再び、パスワードのレベルを変更し、上記のコマンドを次の2つのコマンドを実行します。
set global validate_password.policy=0;
set global validate_password.length=1;
セットのユーザー権限
GRANT ALL PRIVILEGES ON *.* TO 'your_user_name'@'%';
rootユーザーを使用します。
use mysql;
update user set host='%' where user ='root'
更新権限と終了
flush privileges;
quit
二つの開いているポート3306
ポートが開いているかどうかを確認するには
sudo iptables-save
そうでない場合は、実行
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload # 重启防火墙
再度実行します
sudo iptables-save
ビューポート