随笔分类 - 数据库
摘要:在mysql中如何设置时间 在MySQL中设置时间主要涉及到两个方面:一是设置数据库服务器的系统时间,二是设置表中的时间字段。 一、设置数据库服务器的系统时间 MySQL数据库服务器的系统时间通常与操作系统的时间同步。如果你需要调整MySQL服务器的时间,可以通过以下命令: 代码语言:txt 复制
阅读全文
摘要:解决MySQL 1040错误 - "Too many connections"的方法如下: 可以直接通过命令行临时设置 set global max_connections = 500; [mysqld] max_connections = 500 这里的数字可以根据你的需求进行调整。确保重启MyS
阅读全文
摘要:一、SQL备份脚本 !/bin/bash 备份脚本 备份文件保存路径 BACKUP_DIR="/path/to/your/dir" MySQL 数据库用户名 DB_USER="username" MySQL 数据库密码 DB_PASSWORD="password" 需要备份的数据库名称 DB_NAM
阅读全文
摘要:解决:[Err]2006-MySQL server has gone away 在Navicat某一数据库中导入SQL文件,即执行数据批量恢复,报错。 需要重新设置初始的max_allowed_packet参数,默认为4M,不足。 (1)修改max_allowed_packet 打开MySQL安装目
阅读全文
摘要:一、maven依赖 com.alibaba druid-spring-boot-starter <!-- Mysql驱动包 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>
阅读全文
摘要:如果某个主库执行了很多sql操作,导致mysql-bin的位置很大,如下图 从库设置同步的主库时,千万不能设置在这个binlog位置,否则后续的很多主库操作,在从库都会失败,报这种坐标位置等等的错误 Coordinator stopped because there were error(s) in
阅读全文
摘要:Mysql中导入数据时,报 [ERR] 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may
阅读全文
摘要:Multiple files found for the same tablespace ID: 说明表空间ID重复了,无法启动mysql 需要到mysql的data目录将相应冲突的表空间ID删除或者备份
阅读全文
摘要:一、下载mysql镜像 略  二、主节点 my.cnf配置 [mysqld] ## 设置server_id,同一局
阅读全文
摘要:一、MySQL数据库被攻击 登录MySQL总是发现数据库没了,原来是被攻击了,大家看看 主要是自己本地root用户没有做登录限制,导致被攻击。 二、权限限制 1.root用户只允许本机登录,并设置复杂密码->大小写英文+数字+特殊符号+长度大于8 2.开通第二用户,授权 部分数据库的增删改查权限。
阅读全文
摘要:一、合并字符串 1.字符串合并concat concat(string1,string2...stringN); 2.在合并的相邻字符串间插入一个特殊符号concat_ws concat_ws(separator,string1,string2...stringN); 二、切割字符串 1.分隔符切割
阅读全文
摘要:一、MySQL的权限 二、权限用法 1.创建用户create user 'admin'@'%' identified by 'your_password'; 可通过navicat加密方式登录 2.创建用户create user 'admin'@'%' identified with mysql_na
阅读全文
摘要:一、mysql8.0升级了登录密码认证策略 select user,host,plugin from mysql.user; 二、修改密码认证策略 alter user 'admin'@'%' IDENTIFIED with mysql_native_password by 'new_passwor
阅读全文
摘要:最近发现mysql的linux版都有一个glibc后缀,特意查了一下这个glibc与mysql的关系 一、解释 MySQL是一款流行的开源关系型数据库管理系统,而Glibc则是GNU C库(GNU C Library)的简称。Glibc是大多数Linux系统上的标准C库,提供了许多基本的系统调用和函
阅读全文
摘要:一、下载 二、解压、初始化数据库 以windows管理员打开cmd 进入MySQL解压后的bin目录 1.my.ini配置文件设置 [mysqld] port=3306(初始端口可任意修改) basedir="D:/mysql-8.0.40-winx64/" datadir="D:/mysql-8.
阅读全文
摘要:一、索引的数据结构 MySQL中索引是一种数据结构,可以理解为 像一本书的目录一样的结构。 B+Tree的理解 B+Tree说白了还是Tree,属于二叉树的高级变体 先了解二叉树 平衡二叉树,能对结构进行左旋、右旋,以达到左子树与右子树 高度差的绝对值不超过1,即高度差为0-1之间。 平衡二叉树的旋
阅读全文