docker安装MySQL

MySQL镜像地址

https://hub.docker.com/_/mysql

hub mysql

1、获取mysql镜像

# 拉取镜像
docker pull mysql:5.7

docker中查看mysql镜像
docker image ls 

docker 下载mysql

2、运行mysql

docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 --restart=always  mysql:5.7

docker启动mysql

以上参数说明

--name mysql  将容器命名为mysql,后面可以用这个name进行容器的启动暂停等操作
-e MYSQL_ROOT_PASSWORD=123456 设置MySQL密码为123456
-d 此容器在后台运行,并且返回容器的ID
-i 以交互模式运行容器
-p 进行端口映射,格式为主机(宿主)端口:容器端口
--restart=always 当docker重启时,该容器自动重启

3、修改密码

进入容器

docker exec -it mysql bash
# 登陆mysql
mysql -u root -p

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

# 添加远程登陆用户
CREATE USER 'user'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';

4、连接

这里使用DBeaver作为数据库连接工具,开源免费,功能很强大
DBeaver https://dbeaver.io/

  • 使用DBeaver链接mysql
    DBeaver连接mysql
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐