<返回更多

用Docker一键快速安装mysql数据库

2022-04-14    用程序提高效率
加入收藏

1.原生安装MySQL步骤多,系统环境污染重,卸载麻烦,耗时耗力

2.Docker安装Mysql,提前准备,一行命令安装,卸载无残留,再次安装数据不丢失

3.需要提前安装Docker环境,主页有相关文章

定期输出效率提升干货,点赞+收藏+评论+关注,了解效率提升动态

准备Dokcer环境

开发技术篇-用Docker一键快速安装mysql数据库

 

# 建文件,提升权限脚本
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  

准备相关文件

version: '3'
services:
   mysql-db:
     container_name: mysqlCabin
     image: mysql:latest
     ports:
       - "3306:3306"
     environment:
       MYSQL_ROOT_PASSword: "root1234"
       MYSQL_ROOT_HOST: "%"
       TZ: Asia/Shanghai
     restart: always
     volumes:
       - "/home/data/mysqlData/data:/var/lib/mysql"
       - "/home/data/mysqlData/conf/my.cnf:/etc/mysql/conf.d/my.cnf"
networks:
  default:
    external:
      name: m.NET

安装mysql

# 创建虚拟网络
docker network create myNet
# 进入文件夹
cd   /home/data/mysqlData/compose
# 编排容器
docker-compose up -d

配置mysql设置

[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
secure-file-priv=NULL
sql-mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
# 设置FILE权限
!includedir /etc/mysql/conf.d/
docker restart mysqlCabin

小结:

反复练习,一些文件脚本提前准备后,控制在1分钟内完成[第一次安装会慢,需要下载镜像]

定期输出效率提升干货,点赞+收藏+评论+关注,了解效率提升动态

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>