docker 安装 mysql8 并远程连接

  1. 安装docker,可以参考我上一篇 《ubuntu安装docker》

  2. docker pull mysql 默认是最新版,本文以 mysql8为例

  3. docker images 查看
    docker 安装 mysql8 并远程连接

  4. 创建mysql容器的挂载目录 mkdir -p /usr/local/3s/mysql

  5. 运行mysql容器 docker run -itd --name 3s-mysql -p 3306:3306 -v /usr/local/3s/mysql:/var/lib/mysql/ -e MYSQL_ROOT_PASSWORD=123456
    -i 以交互模式运行、-t为容器分配一个伪端输入、-d以守护态运行、–name取器名、-v同步mysql容器数据,将宿主机目录挂载到容器上

  6. 进入容器:docker exec -it 3s-mysql bash,3s-mysql 是刚刚创建的容器实例

  7. 登录mysql:mysql -u root -p 输入:123456
    docker 安装 mysql8 并远程连接

  8. 设置远程登录 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

  9. 用Navicate 连接mysql,连接成功!

docker 安装 mysql8 并远程连接