CentOS 7 Docker 安装 mysql

一、下载mysql镜像

	$ docker pull mysql  #	下载mysql镜像
	$ docker images #	查看下好的镜像

看到有mysql 镜像就完成了

二、运行mysql 容器

	$ docker run -di --name=mymysql -p 3306:3306 -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root mysql:latest

运行后出现如下图字符串,说明mysql启动成功。
在这里插入图片描述
–name:容器名称
-p 3306:3306: 将容器端口映射到服务器端口
-v /usr/local/mysql/data:/var/lib/mysql :将mysql的配置路径映射到本地data上
-e MYSQL_ROOT_PASSWORD=root :设置服务器密码为root
-d mysql:latest:需要启动的容器的名称

使用 docker ps 查看镜像启动情况如下图可以看到mysql已经起来了。

在这里插入图片描述
然后使用navicat 连接工具连接mysql
在这里插入图片描述
进入mysql容器;

	$ docker exec -it mymysql bash

然后登陆mysql 执行

ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;

	$ mysql -uroot -proot
	$ ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

在这里插入图片描述
再次连接就成功了。
在这里插入图片描述

	ps: 启动镜像失败。查看日志(docker logs  镜像名称)
	chown: changing ownership of '/var/lib/mysql/': Permission denied
	那是因为刚刚启动命令没有添加权限,需要添加权限
	在启动时候添加 --privileged=true

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值