【用Docker一键快速安装mysql数据库】1.原生安装MySQL步骤多,系统环境污染重,卸载麻烦,耗时耗力准备Dokcer环境
2.Docker安装Mysql,提前准备,一行命令安装,卸载无残留,再次安装数据不丢失
3.需要提前安装Docker环境,主页有相关文章
定期输出效率提升干货,点赞+收藏+评论+关注,了解效率提升动态
- 相关文章: 开发技术篇-给服务器添加上Docker利器-今日头条 (toutiao.com)
- 创建文件夹,提升文件夹权限, 目录结构如下
文章插图
# 建文件,提升权限脚本mkdir -p /home/data/mysqlData/data&& mkdir -p /home/data/mysqlData/conf&& mkdir -p /home/data/mysqlData/compose&& cd/home/data/mysqlData/compose&& chmod 777 /home/data/mysqlData/data&& chmod 777 /home/data/mysqlData/conf
准备相关文件- 在compose文件夹下创建compose.yml文件,内容:
version: '3'services:mysql-db:container_name: mysqlCabinimage: mysql:latestports:- "3306:3306"environment:MYSQL_ROOT_PASSword: "root1234"MYSQL_ROOT_HOST: "%"TZ: Asia/Shanghairestart: alwaysvolumes:- "/home/data/mysqlData/data:/var/lib/mysql"- "/home/data/mysqlData/conf/my.cnf:/etc/mysql/conf.d/my.cnf"networks:default:external:name: myNet
安装mysql- 执行下面命令
# 创建虚拟网络docker network create myNet
# 进入文件夹cd/home/data/mysqlData/compose# 编排容器docker-compose up -d
配置mysql设置- 创建/home/data/mysqlData/conf/my.cnf 内容:
[mysqld]pid-file= /var/run/mysqld/mysqld.pidsocket= /var/run/mysqld/mysqld.sockdatadir= /var/lib/mysqlsecure-file-priv=NULLsql-mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION# 设置FILE权限!includedir /etc/mysql/conf.d/
- 重新启动容器
docker restart mysqlCabin
推荐阅读
- Linux用户和用户组常见操作
- 如何在MongoDB中轻松使用GridFS?
- 玫瑰花茶用什么温度的水泡,喝玫瑰花茶有什么好处
- 雪菊跟什么起泡最佳,饮用芙蓉花茶的5条禁忌
- 洋甘菊花草茶的功效与作用,洋甘菊的功效和作用
- 枸杞含锌量是多少,枸杞菊花茶用量
- 食用花草茶的注意事项,花草茶的描述
- 中医大师齐邵逸:巧用茶叶修复糖尿病
- 喝五花茶的副作用有哪些,茉莉花茶的产地有哪些
- 桂花茶的功效与作用:冬季常喝很暖胃