当前位置: 首页 > news >正文

Docker-compose 安装mysql8

1、编写docker-compose.yml文件

version: '3.8'
services:mysql:container_name: mysql8image: mysql:8.0.18restart: alwaysports:- 3306:3306privileged: truevolumes:- $PWD/log:/var/log/mysql- $PWD/conf/my.cnf:/etc/mysql/my.cnf- $PWD/data:/var/lib/mysqlenvironment:MYSQL_ROOT_PASSWORD: "123456"command: ['--default-authentication-plugin=mysql_native_password','--lower_case_table_names=1','--character-set-server=utf8mb4','--collation-server=utf8mb4_general_ci','--max_connections=3000']

2、创建目录结构

mkdir conf/ data/ log/ mysql-files/
chmod -R 777 data/ log/ mysql-files/

3、编写my.cnf文件

[mysqld]
user=mysql
# 表示允许任何主机登陆MySQL
bind-address = 0.0.0.0
port=3306
default-storage-engine=INNODB
#character-set-server=utf8
character-set-client-handshake=FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
secure-file-priv=
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4

4、启动mysql容器

docker-compose up -d
docker-compose ps
NAME      IMAGE          COMMAND                  SERVICE   CREATED        STATUS        PORTS
mysql8    mysql:8.0.18   "docker-entrypoint.s…"   mysql     26 hours ago   Up 23 hours   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp

新增账号和设置账号密码详情请见mysql8遇到的账号密码设置及登录问题

相关文章:

Docker-compose 安装mysql8

1、编写docker-compose.yml文件 version: 3.8 services:mysql:container_name: mysql8image: mysql:8.0.18restart: alwaysports:- 3306:3306privileged: truevolumes:- $PWD/log:/var/log/mysql- $PWD/conf/my.cnf:/etc/mysql/my.cnf- $PWD/data:/var/lib/mysqlenvironment:M…...

分布式锁实现对比

1、对比 tairzookeper性能高 低可靠性低 高 2、zookeper实现分布式锁 特点: Zookeeper能保证数据的强一致性,用户任何时候都可以相信集群中每个节点的数据都是相同的。 加锁 客户端在ZooKeeper一个特定的节点下创建临时顺序节点&…...

Ubuntu 系统上使用 QQ 邮箱的 SMTP 服务器发送邮件,msmtp(已验证)

安装 msmtp sudo apt-get update sudo apt-get install msmtp2 .配置 msmtp nano ~/.msmtprcdefaults auth on tls on tls_starttls on tls_trust_file /etc/ssl/certs/ca-certificates.crt logfile ~/.msmtp.logaccount qq host …...

笔记54:门控循环单元 GRU

本地笔记地址:D:\work_file\DeepLearning_Learning\03_个人笔记\3.循环神经网络\第9章:动手学深度学习~现代循环神经网络 a a a a a a a...

数据仓库高级面试题

数仓高内聚低耦合是怎么做的 定义 高内聚:强调模块内部的相对独立性,要求模块内部的元素尽可能的完成一个功能,不混杂其他功能,从而使模块保持简洁,易于理解和管理。 低耦合:模块之间的耦合度要尽可能的…...

【OpenGauss源码学习 —— 列存储(ColumnTableSample)】

执行算子(ColumnTableSample) 概述ColumnTableSample 类ColumnTableSample::ColumnTableSample 构造函数ColumnTableSample::~ColumnTableSample 析构函数ExecCStoreScan 函数ColumnTableSample::scanVecSample 函数ColumnTableSample::getMaxOffset 函数…...

【开源】基于JAVA的校园二手交易系统

项目编号: S 009 ,文末获取源码。 \color{red}{项目编号:S009,文末获取源码。} 项目编号:S009,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 二手商品档案管理模…...

C 语言结构体(struct)

C 语言结构体(struct) 在本教程中,您将学习C语言编程中的结构类型。您将借助示例学习定义和使用结构。 在C语言编程中,有时需要存储实体的多个属性。 实体不必仅具有一种类型的所有信息。 它可以具有不同数据类型的不同属性。 C 数组允许定义可存储相…...

Linux:zip包的压缩与解压

压缩文件&#xff1a; zip命令 语法&#xff1a; zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>] 补充说明&#xff1a;zi…...

Linux 时区设置

对于服务器来说&#xff0c;linux的时区影响着运行之上的数据库和后端程序的时区 应该和数据库和后端及其他程序的时区保持一致 其他相关时区的设置 pgsql时区设置&#xff1a; php时区设置&#xff1a; 1.显示当前的时间和时区 date结果类似下面&#xff0c;图中显示的是ut…...

Linux本地WBO创作白板部署与远程访问

文章目录 前言1. 部署WBO白板2. 本地访问WBO白板3. Linux 安装cpolar4. 配置WBO公网访问地址5. 公网远程访问WBO白板6. 固定WBO白板公网地址 前言 WBO在线协作白板是一个自由和开源的在线协作白板&#xff0c;允许多个用户同时在一个虚拟的大型白板上画图。该白板对所有线上用…...

leetcode刷题日记:205. Isomorphic Strings(同构字符串)

205. Isomorphic Strings(同构字符串) 对于同构字符串来说也就是对于字符串s与字符串t&#xff0c;对于 s [ i ] s[i] s[i]可以映射到 t [ i ] t[i] t[i],同时对于任意 s [ k ] s [ i ] s[k]s[i] s[k]s[i]都有 s [ k ] s[k] s[k]映射到 t [ k ] t[k] t[k],则 t [ k ] t [ i …...

Autox.js和Auto.js4.1.1手机编辑器不好用我自己写了一个编辑器

功能有 撤销 重做 格式化 跳转关键词 下面展示一些 内联代码片。 "ui"; ui.layout( <drawer id"drawer"><vertical><appbar><toolbar id"toolbar"title""h"20"/></appbar><horizontal b…...

docker logs 如何使用grep检索

无法使用docker logs <container> | grep xxx 这是因为管道仅对stdout有效&#xff0c;如果容器将日志记录到stderr&#xff0c;这种情况就会发生&#xff0c;这时可以尝试这样写 docker logs <container id> 2>&1 | grep xxx...

【教3妹学编辑-mysql】详解join(内连接、外连接、交叉连接等)

内连接、外连接、交叉连接、笛卡尔积 内连接(inner join):取得两张表中满足存在连接匹配关系的记录。外连接(outer join):不只取得两张表中满足存在连接匹配关系的记录&#xff0c;还包括某张表(或两张表)中不满足 匹配关系的记录。交叉连接(cross join):显示两张表所有记录一…...

云工作流 CloudFlow 重磅发布,流程式开发让云上应用构建更简单

云布道师 为了让企业和开发者更快速、便捷地进行云上开发&#xff0c;阿里云重磅发布云工作流&#xff08;CloudFlow&#xff09;&#xff0c;它是一款强大的面向开发者的流程编排开发工具&#xff0c;全托管、高并发、高可用&#xff0c;帮助用户简化和自动化复杂的云上业务流…...

基于单片机GPS轨迹定位和里程统计系统

**单片机设计介绍&#xff0c; 基于单片机GPS轨迹定位和里程统计系统 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 一个基于单片机、GPS和里程计的轨迹定位和里程统计系统可以被设计成能够在移动的交通工具中精确定位车辆的位置…...

go 适配器模式

适配器模式用于转换一种接口适配另一种接口。 实际使用中Adaptee一般为接口&#xff0c;并且使用工厂函数生成实例。 在Adapter中匿名组合Adaptee接口&#xff0c;所以Adapter类也拥有SpecificRequest实例方法&#xff0c;又因为Go语言中非入侵式接口特征&#xff0c;其实Ada…...

蓝桥杯物联网_STM32L071_1_CubMxkeil5基础配置

CubMx配置&#xff1a; project工程中添加.h和.c文件&#xff1a; keil5配置: 运行&#xff1a; 代码提示与解决中文乱码&#xff1a;...

如果文件已经存在与git本地库中,配置gitignore能否将其从git库中删除

想把项目的前后台代码放到同一个git仓库管理&#xff0c;由于未设置.gitignore&#xff0c;就使用vscode做stage操作&#xff08;相当于git add . 命令 其中【.】点表示全部文件&#xff09;&#xff0c;观察将要入库的文件发现&#xff0c;node_modules、target、.idea、log等…...

CANN运行时IPC内存共享示例

11_ipc_memory_withoutpid 【免费下载链接】runtime 本项目提供CANN运行时组件和维测功能组件。 项目地址: https://gitcode.com/cann/runtime 描述 本样例展示了同一个Device、两个进程间的内存共享&#xff0c;在内存共享时关闭进程白名单校验。 产品支持情况 本样…...

用了半年只留下这1个!2026会议纪要录音转文字工具我真心安利给所有打工人

上周开了3小时季度总结会&#xff0c;散会leader甩了一句“下班前把纪要发我”&#xff0c;换做半年前我得抱着录音逐句听&#xff0c;熬到九点还错漏一堆&#xff1b;上个月跑广州见客户&#xff0c;对方全程粤语&#xff0c;之前用的工具识别出来一半都是乱码&#xff1b;做博…...

EGAgent框架:基于实体关系图的长视频语义理解技术

1. 项目概述&#xff1a;当长视频遇见实体图最近在整理一段两小时的会议录像时突然意识到&#xff1a;人类理解长视频的核心能力&#xff0c;其实在于大脑能自动构建场景中的人物、物体及其关系网络。这种认知启发促使我们团队开发了EGAgent框架——一个通过动态构建和更新实体…...

Pandas数据分析避坑指南:用Hampel Filter优雅处理金融时间序列里的‘毛刺’

Pandas数据分析避坑指南&#xff1a;用Hampel Filter优雅处理金融时间序列里的‘毛刺’ 金融数据分析师们每天都要面对海量的市场数据&#xff0c;但真正让人头疼的往往不是数据的规模&#xff0c;而是那些隐藏在时间序列中的"小刺"——那些突如其来的价格毛刺&#…...

AI驱动城市碳排放报告成熟度模型:从数据治理到智能决策

1. 项目概述&#xff1a;从数据迷雾到决策地图最近和几个在环保部门、城市规划院工作的朋友聊天&#xff0c;大家不约而同地提到一个共同的痛点&#xff1a;城市碳排放报告。听起来是个挺“高大上”的活儿&#xff0c;但实际做起来&#xff0c;往往是“数据靠估、报告靠凑、决策…...

OpenClaw AI Agent实战指南:从自动化客服到个人助理的六大场景应用

1. 从工具到伙伴&#xff1a;OpenClaw AI Agent 如何重塑你的工作流如果你还在把AI当作一个简单的聊天机器人&#xff0c;或者一个偶尔帮你写点文案的“外挂”&#xff0c;那你可能错过了这个时代最激动人心的生产力革命。OpenClaw AI Agent&#xff0c;这个听起来有点赛博朋克…...

CANN SHMEM工具调测指南

SHMEM搭配工具算子调测指导 【免费下载链接】shmem CANN SHMEM 是面向昇腾平台的多机多卡内存通信库&#xff0c;基于OpenSHMEM 标准协议&#xff0c;实现跨设备的高效内存访问与数据同步。 项目地址: https://gitcode.com/cann/shmem msprof shmem后续会适配msprof算子…...

口碑好的四川别墅电梯哪家专业

在选择别墅电梯时&#xff0c;许多业主都会把“口碑”作为重要的参考标准。毕竟电梯是日常频繁使用的家庭设备&#xff0c;它既要承载家人的安全&#xff0c;也要融入家的氛围。在四川本地&#xff0c;有一家深耕别墅电梯多年的企业——四川西子奥通电梯有限公司&#xff0c;凭…...

Go语言消息队列监控:指标采集与告警

Go语言消息队列监控&#xff1a;指标采集与告警 1. 监控指标 消息队列系统需要监控的指标包括队列深度、消费延迟、消息吞吐量、错误率等。 package mqmonitorimport ("context""sync""time""github.com/prometheus/client_golang/promethe…...

激光三角法测距

激光三角测距原理详述 激光三角测距法作为低成本的激光雷达设计方案&#xff0c;可获得高精度、高性价比的应用效果&#xff0c;并成为室内服务机器人导航的首选方案&#xff0c;本文将对激光雷达核心组件进行介绍并重点阐述基于激光三角测距法的激光雷达原理。 激光雷达四大核…...