Dockerを起動します
systemctl start docker
MySQL8.0を起動します
鏡を見る:
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest d1165f221234 12 days ago 13.3kB
mysql latest c8562eaf9d81 8 weeks ago 546MB
MySQL8.0を起動します
docker run -it --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 c8562eaf9d81
MySQL8.0コンテナを入力してください
docker exec -it mysql sh
MySQL8.0データベースに接続します
mysql -u root -p
ルートリモートアクセスを設定する
use mysql;
select host, user, authentication_string, plugin from user;
GRANT ALL ON *.* TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;
ファイアウォールがポート3306を開きます
firewall-cmd --permanent --zone=public --add-port=3306/tcp
ファイアウォールをリロードします。
firewall-cmd --reload
ポートが正常に開かれたかどうかを確認します。
firewall-cmd --list-all