Docker - MySQL

# 1、拉取镜像docker pull mysql# 2、准备工作目录mkdir -p /data/docker/redis/data/logsmkdir -p /data/docker/redis/data/redis_cachetouch /data/docker/redis/data/logs


MySQL基本命令

# 登录数据库mysql -uroot -p -P3306 -h127.0.0.1# 创建数据库create database `spring-boot-demo` character set 'utf8mb4' collate 'utf8_general_ci';# 创建用户create user


MySQL集群

垂直拆分 + 水平拆分(分库分表) + 读写分离(主从复制)垂直拆分概述垂直拆分即业务拆分。例如,电商数据库(shop)中有用户表(t_user)、商品表(t_goods)、订单表(t_order),现在采用三个数据库分别只存放自己业务相关的表。如 用户数据库(user)中存放用户表(t_user)


Kettle教程

百度云盘存储kettle目录下载data-integration.tar.gz解压tar -zxvf data-integration.tar.gz运行,可编辑ktr和kjb./spoon.sh进入demo目录cd kjb运行shell脚本./test.sh


MySQL-my.cnf

参考链接:https://www.cnblogs.com/wyy123/p/6092976.html# 客户端默认设置内容[client]port = 3306socket = /tmp/mysql.sock# 使用mysql命令登录mysql数据库时的默认设置[mysql]# 数据库自身的默认设置


mysql清空数据量大的表

三种方式如下(推荐第二种)truncate table player;创建新表、rename表、然后直接drop老表创建新表、rename表、创建老表硬链接、slowrm进行大文件删除。注:创建新表时,需要提前和开发沟通用来确认新表自增ID起始位置下面将是几种方案的操作步骤以及优劣势1.操作步骤:t


MySQL常见问题

50、SQL的分类1、DDL(Data Definition Language) 数据定义语言,用来操作数据库、表、列等; 常用语句:CREATE、 ALTER、DROP2、DML(Data Manipulation Language) 数据操作语言,用来操作数据库中表里的数据;常用语句:INSER