我的编程空间,编程开发者的网络收藏夹
学习永远不晚

docker下MySQL修改配置

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

docker下MySQL修改配置

docker下MySQL修改配置

概述

  • 连接docker中的mysql终端(docker连接终端)
  • 修改mysql配置 (vim使用和安装)
  • mysql大小写简单介绍 (库名/表面 字段/内容 大小写使用)
  • docker下mysql终端操作(执行命令)

连接docker中的mysql终端

  1. 使用 查询docker下的镜像用来查看mysql的id 或name
docker ps -as
  1. 连接mysql容器终端 -i :即使没有附加也保持STDIN 打开 -t :分配一个伪终端 662d742e708c:容器id也可以使用name /bin/bash 终端目录
docker exec -it 662d742e708c /bin/bash

修改mysql配置

  1. 使用vi打开配置文件
/etc/mysql/mysql.conf.d/mysqld.cnf

没有vim 则需要安装,步骤如下:

//同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。
  apt-get update 
//安装vim
  apt-get install vim
  1. 修改配置文件 vim编辑器基本使用参考
  • 按i进入vi的编辑模式
  • 在文件添加一行 lower_case_table_names=1(1是忽略大小写 0是启用大小写敏感)
  • 按esc 退出编辑模式
:wq 保存退出
:q 退出
:q!强制退出

  • 编辑之后强制退出 可能回产生.swap文件 每次打开文件时都会提示是有交换文件****.swp 确认没有需要恢复的可以直接删除 rm ****.swp 也可按照提示编辑 或恢复 swp参考资料exe

mysql大小写简单介绍

  1. MySQL大小写敏感的简单介绍 lower_case_table_names参考资料
  • mysql通过lower_case_table_names来控制是否大小写敏感(库名和表名) 需要控制的原因是 linux/win/unix底层文件系统对大小写敏感行为不一致,默认值 linux=0 win=1 mac(unix)=2
参数值 存储值 查询值 其它
0 大小写敏感(按DDL语句中存储) 大小写敏感(按DDL语句保存至查找表上) 如果在大小写不敏感系统强制设置为0 则有可能造成索引丢失
1 大小写不敏感(转换为小写存储) 不敏感(表名转化为小写保存至查找表上)
2 大小写敏感(按DDL语句中存储) 不敏感(表名转化为小写保存至查找表上) 只在对大小写不敏感的文件系统上适用,innodb表名用小写保存
  1. 列名和字段内容 根据校对规则(collate)_bin: 表示的是binary case sensitive collation,也就是说是区分大小写。_ci: case insensitive collation,不区分大小写 。

修改lower_case_table_names影响(仅适用于InnoDB)

  1. 需要修改原来大写的库名为小写,有以下方式可供参考 修改mysql库名
    • 新建一个库名 然后导出数据 将原来的库删除 缺点:数据量大比较费时间,表名有大写的也需要转化为小写
    • 使用rename table命令编写脚本
mysql -uroot -p123456 -e "create database if not exists new_sakila"
list_table=$(mysql -uroot -p123456 -Nse "select table_name from information_schema.TABLES where TABLE_SCHEMA="sakila"")
 
for table in $list_table
do
    mysql -uroot -p123456 -e "rename table sakila.$table to new_sakila.$table"
  1. 需要将原来的表名修改为小写

docker下mysql终端操作(执行命令)

  1. 登录用户 root为例子
mysql -uroot -p
  1. 输入密码
  2. 查询数据库
    show databases g(g用来提交命令)
    
  3. 退出命令界面 按Ctrl+D

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

docker下MySQL修改配置

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

docker下MySQL修改配置

概述连接docker中的mysql终端(docker连接终端)修改mysql配置 (vim使用和安装)mysql大小写简单介绍 (库名/表面 字段/内容 大小写使用)docker下mysql终端操作(执行命令)连接docker中的mysql终端使用 查询doc
docker下MySQL修改配置
2015-10-04

docker怎么修改mysql配置

要修改MySQL的配置,您可以按照以下步骤进行操作:找到并进入MySQL容器的终端。可以使用以下命令进入容器:docker exec -it bash找到MySQL的配置文件my.cnf。根据不同的MySQL版本和操作系统,配置文件的位
2023-10-27

Docker MySQL 启动和binlog配置修改

docker run -d --name mysql -p 3306:3306 --restart=always --privileged=tru -e MYSQL_ROOT_PASSWORD=root -v /home/mysql/data/:/var/l
Docker MySQL 启动和binlog配置修改
2014-12-07

docker内部配置文件如何修改

要修改Docker容器内部的配置文件,可以通过以下几种方式:1. 在Dockerfile中使用COPY或ADD指令将修改后的配置文件复制到容器内部。例如,假设你有一个名为config.conf的配置文件,你可以在Dockerfile中添加以
2023-09-04

Docker配置MySQL

yum updateyum install docker -y# 修改国内镜像仓库 vi /etc/docker/daemon.json# 加 "registry-mirrors": ["http://hub-mirror.c.163.com"]#启动syst
Docker配置MySQL
2016-03-09

Docker怎么安装Nginx并修改Nginx配置文件

这篇文章主要介绍了Docker怎么安装Nginx并修改Nginx配置文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Docker怎么安装Nginx并修改Nginx配置文件文章都会有所收获,下面我们一起来看看吧
2023-07-05

如何分析docker中 WSL 配置与修改问题

本篇文章为大家展示了如何分析docker中 WSL 配置与修改问题,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。存储在%UserProfile%目录中。用于在作为WSL2版本运行的所有已安装Linu
2023-06-22

怎么修改mysql配置的方式

要修改MySQL配置,可以按照以下步骤操作:打开MySQL的配置文件。在Linux系统上,通常是位于/etc/mysql/my.cnf文件中;在Windows系统上,通常是位于MySQL安装目录下的my.ini文件中。使用文本编辑器打开配置
怎么修改mysql配置的方式
2024-04-24

Linux下Tomcat8如何修改JVM内存配置

目录Tomcat8如何修改JVM内存配置所以如果我们想要修改jvm的内存配置设置之后在Tomcat启动总结Tomcat8如何修改JVM内存配置 Tomcat并不建议直接在catalina.sh里配置变量,而是写在与catalina同级目录(
2023-04-14

Linux下Tomcat8怎么修改JVM内存配置

这篇文章主要介绍“Linux下Tomcat8怎么修改JVM内存配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下Tomcat8怎么修改JVM内存配置”文章能帮助大家解决问题。Tomcat
2023-07-06

Docker部署Nginx并修改配置文件的两种方式

这篇文章主要给大家介绍了关于Docker部署Nginx并修改配置文件的两种方式,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
2023-01-28

MySQL 密码参数配置与修改 validate_password - G

MySQL 密码参数配置与修改 validate_password该文章匹配解决MySQL Error中的1819问题 场景通过root用户创建travel_agency数据库,目标是,新建一个用户然后对仅对该用户开放travel_agency数据库而非其他数
MySQL 密码参数配置与修改 validate_password - G
2018-09-26

CentOS7下如何安装配置Docker

这篇“CentOS7下如何安装配置Docker”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CentOS7下如何安装配置Do
2023-06-28

编程热搜

目录