docker 安装MySQL远程连接
1. 下载Mysql的Docker镜像:
- $ docker search mysql (搜索mysql镜像)
 - $ docker pull mysql (下载mysql镜像,默认最新版本)
 
2. 运行镜像,设置root账号初始密码(123456),映射本地宿主机端口3306到Docker端口3306。测试过程没有挂载本地数据盘:
- $ docker run -it --rm --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql
 
3. 查看已运行的容器:
- $ docker ps -a
 - CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
 - a42f31094df5 mysql "docker-entrypoint.s…" 7 seconds ago Up 6 seconds 0.0.0.0:3306->3306/tcp mysql
 
4. 进入mysql容器:
- docker exec -it mysql bash
 - root@a42f31094df5:/#
 
5. 在容器内登陆Mysql:
- root@a42f31094df5:/# mysql -uroot -p123456 或 (mysql -uroot -p )
 - mysql: [Warning] Using a password on the command line interface can be insecure.
 - Welcome to the MySQL monitor. Commands end with ; or \g.
 - Your MySQL connection id is 9
 - Server version: 8.0.11 MySQL Community Server - GPL
 - Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
 - Oracle is a registered trademark of Oracle Corporation and/or its
 - affiliates. Other names may be trademarks of their respective
 - owners.
 - Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 - mysql>
 
6. 查看用户信息
- mysql> select host,user,plugin,authentication_string from mysql.user;
 - +-----------+------------------+-----------------------+------------------------------------------------------------------------+
 - | host | user | plugin | authentication_string |
 - +-----------+------------------+-----------------------+------------------------------------------------------------------------+
 - | % | root | caching_sha2_password | $A$005$^]RQB}j~t! .#v)3.UogPRFu8VJA5/GKEbK5edEQlMT5sHw2n72zYJNlIbo3 |
 - | localhost | mysql.infoschema | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
 - | localhost | mysql.session | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
 - | localhost | mysql.sys | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
 - | localhost | root | caching_sha2_password | $A$005$Y6&q!59^Fmh)@-6TG58J3F5+3I/HI9L|JCadNG+-+d6W+1D_UFW+7MRD7F3 |
 - +-----------+------------------+-----------------------+------------------------------------------------------------------------+
 
备注:host为 % 表示不限制ip localhost表示本机使用 plugin非mysql_native_password 则需要修改密码
navicat链接错误;我们继续往下看;
- mysql> ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
 - Query OK, 0 rows affected (0.01 sec)
 - mysql>
 - mysql> FLUSH PRIVILEGES;
 - Query OK, 0 rows affected (0.01 sec)
 - mysql>
 
7..连接数据库的
连接成功了。
docker 安装MySQL远程连接的更多相关文章
- docker部署mysql远程连接 解决1251 client does not support ..
		
现象:用虚拟机上Docker启动mysql之后无法在本地安装的navicat上远程连接已启动的mysql,错误截图: 原因:mysql 8.0 默认使用 caching_sha2_password 身 ...
 - 使用docker安装mysql并连接
		
1.查找镜像: docker search mysql 也可以去官网查看镜像tag,选择自己需要的版本,否则会下载最新版本:https://hub.docker.com/_/mysql/ 2.下载镜像 ...
 - linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题]
		
linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题] 一.查看mysql是否已经安装 使用“whereis mysql”命令来查看mysql安装路径: [root@h ...
 - mysql 安装 和 mysql 远程连接
		
一.mysql安装 1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/ 2.点击DOWNLOADS模块下的Community模块下的MySQL Community ...
 - 云服务器Apache+MySQL(远程连接)+PHP等环境安装2021.5.9号配置
		
云服务器Apache+MySQL(远程连接)+PHP等环境安装2021.5.9号配置 Linux版本:centos8.2 (其他版本提供适配) 安装方式:yum 今天使用centos8系统搭建了下云主 ...
 - 使用Docker安装Mysql
		
最近使用阿里云服务器,学习一下Docker,今天学着使用Docker安装MySQL. 首先,从阿里云的Docker Hub 上pull一个MySQL的image. [centos@loovelj~]$ ...
 - [转]Docker学习之四:使用docker安装mysql
		
本文转自:https://blog.csdn.net/qq_19348391/article/details/82998391 Docker学习之一:注册Docker Hub账号 Docker学习之二 ...
 - docker 安装mysql mongo
		
Docker安装Mysql 1.拉取镜像 docker pull mysql/mysql-server 2.运行mysql docker run -d -p : --name [Name] [Imag ...
 - 安装docker并使用docker安装mysql
		
安装Docker 1. Docker 教程地址:https://www.runoob.com/docker/centos-docker.install.html 2.安装docker 命令:yum i ...
 
随机推荐
- python之函数用法endswith()
			
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法endswith() #http://www.runoob.com/python/at ...
 - 输出数组第k大的元素
			
用快速排序的思想输出数组第k大的元素: #include<iostream> #include<algorithm> using namespace std; //递归实现:返 ...
 - OpenGL实现通用GPU计算概述
			
可能比較早一点做GPU计算的开发者会对OpenGL做通用GPU计算,随着GPU计算技术的兴起,越来越多的技术出现,比方OpenCL.CUDA.OpenAcc等,这些都是专门用来做并行计算的标准或者说接 ...
 - 系统空间占用排查 tomcat超大日志catalina.out 删除 与df 状态更新
			
二.catalina.out占用多达60+G 并且其他诸如catalina.2016-03-29.log等具体日期的日志文件,个别的也有10G左右,直接删除这些大个头.df看稍有改善.针对catali ...
 - (转)失败和拒绝,也是一种肯定 找工作时,我四处碰壁这一段经历对自己职业生涯的帮助最大。为什么?  "因为这些挫折让我的脸皮变厚了 如果你不是每天被人拒绝,那就说明你的人生目标不够远大 所谓成功,就是不停地经历失败,并且始终保持热情
			
(转)失败和拒绝,也是一种肯定 昨天,先是看到一个老外,说了一句很震撼的话. "你个人的项目,应该有四分之一会失败,否则就说明你的冒险精神不够." (Expect and hope ...
 - Android程序员必备精品资源
			
平时写程序中不断收集到的一些比较常用的东西,分享给大家. 实用工具集锦 Android Lifecycle https://github.com/xxv/android-lifecycle TinyP ...
 - Mac Apache Maven 配置
			
1.配置准备工作 1)配置 Maven 准备工作 下载相关软件 apache-maven-3.5.3.zip Maven 官网 Maven for Mac 配置软件下载地址,密码:q9u3. Mave ...
 - 代码走查25条疑问  C# 跳转新的标签页  C#线程处理  .Net 特性 attribute 学习 ----自定义特性  看懂 ,学会 .NET 事件的正确姿势-简单版
			
代码走查25条疑问 代码走查(Code Review) 是一个开发人员与架构师集中讨论代码的过程.通过代码走查可以提高代码的 质量,同时减少Bug出现的几率.但是在小公司中并没有代码走查的过程在这 ...
 - java操作redis。jedis使用api
			
package com.wujintao.redis; import java.util.Date; import java.util.HashMap; import java.util.Iterat ...
 - Eclipse配置SQL Explorer插件和数据库
			
1.下载SQL Explore插件,地址:http://www.sqlexplorer.org/,下载第三个.复制到eclipse插件相应文件夹重新启动,下载RCP插件能够直接使用exe 2.下载JD ...