随笔分类 - Mysql
从MySQL入门,到MySQL必知必会,再到MySQL技术内幕,MySQL高可用,这里应有尽有。
摘要:本文是针对特殊生产场景的简化分析,如果有建议或者改进意见,欢迎提出! 需求背景 我有一张 mysql 表 user_info 存储着当前的用户信息,但是有一些老的用户数据存放在 user_info_history 这张表里。 CREATE TABLE `user_info`( `id` INT NO
阅读全文
摘要:拉取镜像 docker pull mysql:8.0.28 更多 MySQL 镜像版本可以访问 https://hub.docker.com/_/mysql?tab=tags 进行查看。 docker images: 可用于查看镜像是否安装成功 运行镜像: docker run --name mys
阅读全文
摘要:包含三种类型:第一种是 年月日时分秒毫秒 形式作为ID;第二种是 年月日时 + 随机数 形式作为ID;第三种是 uuid 随机字符串作为ID
阅读全文
摘要:环境信息 1、宿主机:Ubuntu 20.04.2 LTS 2、Docker: 20.10.6 3、镜像版本: mysql:5.7.19 简述 上一节,在《Docker容器MySQL5.7系统表空间数据文件ibdata1》 中,分析如何使用 innochecksum 工具来分析了什么被存储到了 ib
阅读全文
摘要:使用innochecksum查看ibdata1的问题:“page 0 invalid (fails old style checksum)”,“Unable to lock file:: /var/lib/mysql/ibdata1”
阅读全文
摘要:1. 当开启 innodb_file_per_table 时,会在独立表空间中创建表。独立表空间,即 file-per-table 表空间。每个普通表对应的独立表空间数据文件路径是 `{datadir}/{databaseName}/{tableName}.ibd`。每个分区表会对应多个数据文件,每个分区的数据文件路径是 `{datadir}/{databaseName}/{tableName}#P#{partitionName}.ibd`
2. 当关闭 innodb_file_per_table 时,会在系统表空间中创建表。系统表空间对应的默认数据文件是 `{datadir}/ibdata1`
阅读全文
摘要:1.查看数据库 show databases; 上面这条命令的作用是查看所有的数据库。效果等同于下面这条命令: use information_schema; select schema_name from schemata; 以纵向报表的形式输出结果,有利于阅读。 图中的四个数据库是 MySQL
阅读全文
摘要:在 Windows(和 OS X)系统上,docker 守护程序和您的容器无法在本地运行,因此只有 docker 客户端在 Windows 机器上运行,而守护程序(和您的容器)在运行Linux的 VirtualBox 虚拟机中运行。因此不能使用 localhost 作为 Host Address 来连接 mysql 服务,而需要使用默认 ip 地址 192.168.99.100 来连接服务。
阅读全文
摘要:1. No suitable driver found for mysql:jdbc://localhost:3306/test
2. Not allowed to connect to this MySQL server
3. The server time zone value '�й���ʱ��' is unrecognized
阅读全文
摘要:介绍了Mysql5.7版本前后修改用户密码变化
阅读全文
摘要:本文包含MySQL installer安装和MySQL解压安装两种方式。
阅读全文