前言:
此刻我们对“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';