docker-compose完成mysql8.0+环境搭建

1、准备my.cnf文件到指定目录(和基础的增加了一个default_authentication_plugin=mysql_native_password 的身份验证插件配置信息)
原因:官方提到:在这里插入图片描述
该方式可以解决:Authentication plugin ‘caching_ sha2_password‘ cannot be loaded:等类似问题;
2、搭建docker环境 docker compose环境
3、创建需要挂载mysql数据的目录 数据目录,日志目录,配置目录
4、将my.cnf放到和mysql容器内匹配的地方
5、启动

ps:我使用sequelpro该mysql连接工具进行连接的时候,又出现了查询不到databases的情况,换一个客户端就可以了

my.conf文件(已经修改配置,可以直接使用)

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M# Remove leading # to revert to previous value for default_authentication_plugin,
# this will increase compatibility with older clients. For background, see:
# https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin
default-authentication-plugin=mysql_native_password
skip-host-cache
skip-name-resolve
datadir=/var/lib/mysql
socket=/var/run/mysqld/mysqld.sock
secure-file-priv=/var/lib/mysql-files
user=mysqlpid-file=/var/run/mysqld/mysqld.pid
[client]
socket=/var/run/mysqld/mysqld.sock!includedir /etc/mysql/conf.d/

docker-compose.yml

version: "1.3"
services:mysql:restart: alwaysimage: mysql:8.0container_name: mysql-devports:- 3306:3306environment:- MYSQL_DATABASE=dev- MYSQL_ROOT_PASSWORD=123456- TZ=Asia/Shanghaihealthcheck:test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "--silent"]interval: 60sretries: 1volumes:- /var/lib/dockerInfo/composeInfo/volumes/mysqlVolume/var/lib/mysql:/var/lib/mysql- /var/lib/dockerInfo/composeInfo/volumes/mysqlVolume/etc/my.cnf:/etc/my.cnf- /var/lib/dockerInfo/composeInfo/volumes/mysqlVolume/var/log/:/var/log

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/670120.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

武汉星起航:解锁亚马逊平台运营新技能,助您跨境电商更上一层楼

随着全球化趋势的加强和互联网技术的飞速发展,跨境电商行业正迎来前所未有的发展机遇。亚马逊作为全球最大的电商平台之一,在中国开通了17个市场,其中北美、欧洲、亚洲站点尤为成熟,这些地区的经济发达,消费者收入高&a…

重识来伊份:抢滩首店经济,休闲零食品牌的“面子”和“里子”

前不久,苹果静安零售店的首秀频频登上热搜。 这背后,不仅仅因为它是中国大陆最大的苹果旗舰店,还在于它的设计融入了时尚又古典的上海街区,吸引了众多市民拍照打卡。今年3月至5月,上海会持续举办“首发上海”春季系列…

ABAP开发(5)字符串操作

文章目录 1、CONCATENATE2、SPLIT3、SEARCH4、REPLACE 1、CONCATENATE 使用关键字CONCATENATE可以将多个字符串进行连接,也可以在连接的过程中添加分隔符。 2、SPLIT 3、SEARCH 4、REPLACE

学生公寓电费信息|基于SprinBoot+vue微信小程序的学生公寓电费信息管理系统(源码+数据库+文档)

学生公寓电费信息管理系统 目录 基于SprinBootvue的学生公寓电费信息管理系统 一、前言 二、系统设计 三、系统功能设计 1管理员服务端功能界面 2公寓管理员微信端功能模块 3学生微信端功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题…

软件2班20240506

package com.yanyu;public interface JDBC {void getConnection(); }package com.yanyu;public class Mysql implements JDBC{// ALT ENTER // ctrl o 专门 针对 写 父类方法的Overridepublic void getConnection() {System.out.println("正在 了解…

极简—springMVC工作流程

1、流程图 2、流程 发起请求:客户端通过 HTTP 协议向服务器发起请求。前端控制器:这个请求会先到前端控制器 DispatcherServlet,它是整个流程的入口点,负责接收请求并将其分发给相应的处理器。处理器映射:DispatcherS…

基于Spring Boot的民宿管理平台设计与实现

基于Spring Boot的民宿管理平台设计与实现 开发语言:Java框架:springbootJDK版本:JDK1.8数据库工具:Navicat11开发软件:eclipse/myeclipse/idea 系统部分展示 前台首页功能界面图,在系统首页可以查看首页…

VS Code 保存+格式化代码

在 VSCode 中,使用 Ctrl S 快捷键直接保存并格式化代码: 打开 VSCode 的设置界面:File -> Preferences -> Settings在设置界面搜索框中输入“format on save”,勾选“Editor: Format On Save”选项,表示在保存…

代码随想录第四十五天|爬楼梯、零钱兑换、完全平方数

题目链接:57. 爬楼梯(第八期模拟笔试) 代码如下: 题目链接:. - 力扣(LeetCode) 代码如下: 题目链接:. - 力扣(LeetCode) 代码如下:…

LAME及 iOS 编译

文章目录 关于 LAME编译 for iOS 关于 LAME 官网:https://lame.sourceforge.io LAME是根据LGPL许可的高质量MPEG音频层III(MP3)编码器。 LAME的开发始于1998年年中左右。Mike Cheng 最开始将它作为针对8hz-MP3编码器源的补丁。在其他人提出…

打开3d模型时显示不匹配是什么原因---模大狮模型网

在当今数字化时代,3D模型在各个领域的应用越来越广泛,从建筑设计到工程制造,再到虚拟现实技术的发展,都需要使用到3D模型。然而,在打开3D模型时遇到显示不匹配的问题并非罕见,可能会给工作和项目带来不便。…

[leetcode] 62. 不同路径

文章目录 题目描述解题方法方法一:动态规划java代码复杂度分析 方法二:排列组合java代码复杂度分析 相似题目 题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右…