包含dockermysql5.7的词条
本篇文章给大家谈谈dockermysql5.7,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
docker 安装 mysql
现在安装个mysql越来越方便了,几分钟搞定,我记得很久很久以虚坦前燃誉粗安装mysql用源码编译安装,安装过程中确认某项依赖皮镇,又需要先安装依赖再继续,整个过程没有大半个小时根本搞不定,那酸爽死鲤鱼的尾巴不摆了。看看现在基于docker安装mysql多方便,当然前提是你得先有docker,就不废话了。
在dockerhub上去搜索mysql, 选择你需要的版本,这里我选择的5.7
好了,一个mysql的容器服务就搞定了
[img]docker 启动mysql5.7命令
docker run --privileged=true -p 3306:3306 --name mysql5.7 -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/迅空etc/mysql -e MYSQL_ROOT_PASSWORD=root -d docker.io/mysql:5.7
-p 端口猜昌激映射
--name 启动容器名称
-v 目录挂载
-e 初始化root密码
-d 后台运穗袜行mysql
--privileged
在Docker中安装MySQL5.7
docker pull mysql:5.7
将全部的配置文件空陵带和关联的文件夹统一放到 /opt/docker/汪姿mysql 中
创建 MySQL 配置文件文件夹
mkdir -p /opt/docker/mysql/conf.d
增加并修改配置文件 config-file.cnf
vim /opt/docker/mysql/conf.d/config-file.cnf
输入如下内容:
创建 MySQL 数据文件夹
mkdir -p /opt/docker/mysql/var/lib/mysql
启动,设置默认密码 root ,TZ 设置容器的默认时区
Windows使用这条:
进入容器
docker exec -it mysql bash
进入 MySQL
mysql -uroot -p
输入刚才我们设置斗芦的密码 root
授权
mysql GRANT ALL ON *.* TO 'root'@'%';
刷新权限
mysql flush privileges;
更新加密规则
mysql ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
更新 root 密码
mysql ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';
刷新权限
mysql flush privileges;
退出容器
exit
启动容器
docker start mysql
停止容器
docker stop mysql
重启容器
docker restart mysql
进入容器
docker exec -it mysql bash
删除容器
docker rm mysql
查看日志
docker logs -f mysql
备份数据
docker exec mysql sh -c 'exec mysqldump --all-databases -uroot -p 密码' /usr/local/all-databases.sql
恢复数据
docker exec -i mysql sh -c 'exec mysql -uroot -p 密码' /usr/local/all-databases.sql
Docker 安装 Mysql 5.7
阿里云基础版 RDS 最近因为大数据量查询经常宕机(阿里云工单回复是 OOM,让升级高哪仿可用版本~),导致日常办公软件(顷缓段Crowd,Jira,Confluence等)雀誉无法使用,所以在 ECS 搭建本地 Mysql。
Docker 参数说明:
Mysql 参数说明(业务需要设置):
关于dockermysql5.7和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。