docker mysql:8.0.27
配置简述
/etc/mysql/my.cnf #用于存储默认配置(有具体默认配置信息),mysq5.7这个配置文件里面引用了2个目录,用于配置默认配置和自定义配置
/etc/mysql/conf.d # 自定义添加修改配置信息配置
/var/lib/mysql #数据存放目录
- 创建挂载目录
mkdir -p /app/mysql/data
mkdir -p /app/mysql/conf
mkdir -p /app/mysql/sql
- 赋予目录权限
chmod -R 777 /app/mysql/
- 创建mysql容器
docker run --name mysql-8.0.27 \
-d \
-p 3306:3306 \
-v /app/mysql/data:/var/lib/mysql \
-v /app/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
--restart always \
--privileged=true \
mysql:8.0.27
- 创建mysql容器并指定mysql容器编码
docker run --name mysql-8.0.27 \
-d \
-p 3306:3306 \
-v /app/mysql/data:/var/lib/mysql \
-v /app/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
--restart always \
--privileged=true \
mysql:8.0.27 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_unicode_ci
- 启动容器过程中创建指定数据库
docker run --name mysql-8.0.27 \
-d \
-p 3306:3306 \
-v /app/mysql/data:/var/lib/mysql \
-v /app/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_DATABASE=gblfy \
--restart always \
--privileged=true \
mysql:8.0.27 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_unicode_ci
- 启动容器过程中创建指定数据库,执行对应的sql文件
容器中执行sq的脚本目录:/docker-entrypoint-initdb.d
docker run --name mysql-8.0.27 \
-d \
-p 3306:3306 \
-v /app/mysql/data:/var/lib/mysql \
-v /app/mysql/conf:/etc/mysql/conf.d \
-v /app/mysql/sql/sys_user.sql:/docker-entrypoint-initdb.d/sys_user.sql \
-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_DATABASE=gblfy \
--restart always \
--privileged=true \
mysql:8.0.27 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_unicode_ci
- 初始化表结构
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for sys_user
-- ----------------------------
DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user` (`user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID',`dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',`user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户账号',`nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户昵称',`user_type` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '00' COMMENT '用户类型(00系统用户)',`email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '用户邮箱',`phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '手机号码',`sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',`avatar` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '头像地址',`password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '密码',`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',`login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '最后登录IP',`login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间',`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',PRIMARY KEY (`user_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户信息表' ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of sys_user
-- ----------------------------
INSERT INTO `sys_user` VALUES (1, 1, 'gblfy专家', 'gblfy', '00', 'gblfy@163.com', '', '0', '', '', '0', '0', '', NULL, '', NULL, '', NULL, NULL);
- 启动容器过程中创建指定数据库,指定root密码,创建指定mysql用户并指定密码,执行对应的sql文件
容器中执行sq的脚本目录:/docker-entrypoint-initdb.d
docker run --name mysql-8.0.27 \
-d \
-p 3306:3306 \
-v /app/mysql/data:/var/lib/mysql \
-v /app/mysql/conf:/etc/mysql/conf.d \
-v /app/mysql/sql/sys_user.sql:/docker-entrypoint-initdb.d/sys_user.sql \
-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_DATABASE=gblfy \
-e MYSQL_USER=gblfy \
-e MYSQL_PASSWORD=gblfy \
--restart always \
--privileged=true \
mysql:8.0.27 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_unicode_ci
- mysql5.7
mkdir -p /app/mysql/conf
mkdir -p /app/mysql/logs
mkdir -p /app/mysql/data
chmod -R 777 /app/mysql/docker run --name mysql5.7 -d \
-p 3306:3306 \
-v /app/mysql/conf:/etc/my.cnf.d \
-v /app/mysql/logs:/logs \
-v /app/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
--restart always \
--privileged=true \
mysql:5.7docker logs -f mysql5.7
docker mysql:8.0.27相关推荐
- mysql 4.0.27 下载,CentOS编译Mysql 4.0.27数据库问题解决
CentOS编译Mysql 4.0.27数据库问题解决以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 现在好多人都用起了 ...
- Navicat for MySQL v8.0.27 的注册码
Navicat for MySQL v8.0.27 的注册码 Navicat是一个强大的MySQL数据库管理和开发工具.Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易 ...
- ubuntu 安装docker mysql 8.0.28
ubuntu 安装docker mysql 8.0.28 1. ubuntu 版本信息更新系统 webrx@us:~$ sudo apt update [sudo] webrx 的密码: 命中:1 h ...
- MYSQL Workbench-8.0.27.1出现“Exception: Current profile has no WMI enabled“错误的解决方法
MYSQL Workbench-8.0.27.1出现"Exception: Current profile has no WMI enabled"错误的解决方法 在使用MYSQL ...
- 漏洞扫描处理:凝思6.0.80操作系统安装数据库Mysql 8.0.27(二进制安装包安装)
因网络安全测试,漏洞扫描检测出原先的Mysql5.7.XX数据库存在漏洞等等问题,需要升级Mysql最新版本的数据库,现记录如下升级步骤: 1.首先登录Mysql官网MySQL,选择DOWNLOADS ...
- 最新Mysql 8.0.27安装指南
由于版本跟新,在网上找了许久的攻略,都不是很齐全.所以自己整理了一篇: 1.首先下载mysql:mysql官网下载链接 或者 链接:https://pan.baidu.com/s/1oj8fQP6eF ...
- mysql2.1.4安装_安装Apache2.2.4+Mysql5.0.27+php5.2.1详细安装说明
安装Apache2.2.4+Mysql5.0.27+php5.2.1详细安装说明 安装系统: 红帽子企业服务器Redhat Linux5(不安装任何服务) 也可以安装完整版,然后将Apache,mys ...
- MySQL8.0.27 修改编码类型(utf8mb3)
文章目录 前言 一.运行环境 二.更换步骤 1.查看编码类型 2.更改配置文件 前言 笔者最近在完成课程实验作业使用MySQL时需要修改编码类型为utf8,但是由于版本为8.0.27,搜寻到的操作建议 ...
- MySQL 8.0 mysqldump 详解
作者公众号,欢迎一起交流. mysqldump命令是MySQL自带的客户端程序,可用于对数据库进行备份,由于是逻辑备份,故可以看到备份的内容是有一系列的SQL语句组成,并可根据实际情况对备份内容进行修 ...
最新文章
- 测试ESP32S基本模块的功能,并验证是否可以应用在AI智能车竞赛检测激光信号中
- 1. 列维过程的混沌及可料表示(1)
- Java线程同步的一些例子
- P2485-[SDOI2011]计算器【BSGS,exgcd,快速幂】
- 列表元素的几种统计方法总结(嵌套列表)
- Spring Boot静态资源映射规则
- android ndk 头文件,笔记:Android源码和NDK目录及头文件
- 【工大SCIR笔记】事实感知的生成式文本摘要
- abap 创建出口历程_(发展战略)ABAP历史发展
- qgridlayout 滚动时固定第一行_【德国进口轴承】滚动轴承组合设计应考虑的问题...
- 身份证号判断男女和生日
- Spring AOP 循环应用(This means that said other beans do not use the final version of the bean..)
- 操作系统4————进程同步
- 【湖上日出】从零开始通过拖拉拽可视化的方式制作动态风景,免手写CSS
- Xilinx FIFO使用小结
- Android运行时Crash自动恢复框架-Recovery
- Vue 打包后,使用火狐与谷歌可以打开index,但是IE小贱人打开空白的解决方法
- 金叉走势图解上半年暴跌行情,如何证明macd金叉死叉模型确实有用?
- 2012年10月显卡性能天梯图
- 【亲测好用】Mac窗口管理器:Moom for Mac
热门文章
- 你见过哪些堪称绝妙的数学证明?
- 施一公:带好学生,是特别要紧的事
- 用AI写出的第一本书面世:先进算法能对机器生成的内容负责吗?
- python中lowerright_python字符串,从入门到高阶看这篇就够了
- html之特殊字符表
- Spark 报错 : Error: bad symbolic reference. A signature in SparkContext.class refers to term conf
- cuda的global memory介绍
- 投入20亿,赋能1万家,阿里云正式启动云原生合作伙伴计划
- 今天的这个小成绩,需要向阿里云的朋友报告一下!
- 大数据驱动业务决策,CDN实时日志重磅上线