打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Docker 安装mysql Mac 环境下

Ubuntu和CentOS  基于Linux内核,无非是系统应用不同,提供的函数库有差异.

如果将一个Ubuntu版本的MySQL应用安装到CentOS系统,MySQL在调用Ubuntu函数库时,会发现找不到或者不匹配,就会报错了.

Docker是一个快速交付应用、运行应用的技术,Docker将用户程序与所需要调用的系统(比如Ubuntu)函数库一起打包,运行到不同操作系统时,直接基于打包的函数库。

Mac安装Docker

https://www.docker.com/products/docker-desktop

或者

brew install --cask --appdir=/Applications docker

1 在Mac中安装 docker 的mysql 镜像。

拉取镜像

docker pull mysql/mysql-server

创建容器并运行

docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server

容器名称为:mysql01

端口为:3306

密码为:123456

在Docker Destop中查看

我这里的容器ID是

58e26d8b954455bee1632f6cec8f4929ca4526011dd4e2c0d4b4fe8e9303ac9d

进入镜像中的mysql(ti 后面的字符串是mysql镜像启动的容器ID或者用容器名字)

docker exec -ti 容器ID /bin/bash

登陆mysql 

mysql -u root -p

输入创建容器时设置的密码,比如我这里设置的是 123456 

修改user表中的Host:

update user set Host='%' where User='root';

说明:% 代表任意的客户端,可替换成具体IP地址。

修改 root 用户密码: 修改密码为 root

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

最后刷新:

flush privileges;

然后就可以使用 其他客户端口连接 mysql

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Docker基础
Docker镜像
N1刷入Armbian后Docker安装MariaDB
docker安装Mysql并远程访问实战
修改Docker容器内的MySQL服务密码,并成功完成可视化工具登录【绝对有效】
超实用Docker入门学习教程!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服