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

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐