龙空技术网

Docker安装MySQL

魔法君尚 115

前言:

此刻我们对“docker下载mysql镜像”都比较讲究,咱们都想要剖析一些“docker下载mysql镜像”的相关文章。那么小编同时在网摘上汇集了一些对于“docker下载mysql镜像””的相关内容,希望朋友们能喜欢,朋友们快快来学习一下吧!

安装MySQL 5.* 版本

1、搜索镜像

docker search mysql

2、下载镜像

docker pull mysql:5.6

3、创建并启动MySQL容器

docker run -d  --name mysql5.6-3306  -p 3306:3306   -e MYSQL_ROOT_PASSWORD='guoweixin'  mysql:5.6

docker run -d --name mysql5.6-3306 -p 3306:3306 -e MYSQL_ROOT_PASSWORD='Guoweixin927!' mysql:5.6

4、访问测试 进入到容器内部 Guoweixin927!

docker exec -it mysql5.6-3306 bash

连接mysql数据库:

mysql -u root -p

输入数据库密码 即可完成。

5、授权其他机器登陆

1、授权主机访问:

MySQL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'guoweixin' WITH GRANT OPTION; 

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'longMysql123456' WITH GRANT OPTION;

2、刷新权限:

MySQL>FLUSH PRIVILEGES;

3、退出:

MySQL>EXIT;
安装MySQL 8.* 版本
docker pull mysql#启动docker run -d --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=guoweixin  mysql#进入容器docker exec -it mysql8 bash#登录mysqlmysql -u root -pALTER USER 'root'@'localhost' IDENTIFIED BY 'guoweixin';

参数说明:

-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。

MYSQL_ROOT_PASSWORD=guoweixin:设置 MySQL 服务 root 用户的密码。

docker run -d --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=guoweixin mysql

ALTER USER 'root'@'localhost' IDENTIFIED BY 'guoweixin';

标签: #docker下载mysql镜像 #docker下载mysql镜像不能连接