docker 安装 mysql8 并远程连接
-
安装docker,可以参考我上一篇 《ubuntu安装docker》
-
docker pull mysql
默认是最新版,本文以 mysql8为例 -
docker images
查看 -
创建mysql容器的挂载目录
mkdir -p /usr/local/3s/mysql
-
运行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容器数据,将宿主机目录挂载到容器上 -
进入容器:
docker exec -it 3s-mysql bash
,3s-mysql 是刚刚创建的容器实例 -
登录mysql:mysql -u root -p 输入:123456
-
设置远程登录
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
-
用Navicate 连接mysql,连接成功!