GRANT Select ON *.* TO reader@192.168.1.123 IDENTIFIED BY “123456” GRANT 可以立刻生效 在mysql…
分类:MySql
数据库-触发器
触发器是用户定义在关系表上的一类由事件驱动的特殊过程。 一旦定义,触发器就被保存在数据库服务器中。任何用户对表的增,删,改操作均由服务器自动激活相应的触发器,在关系数据库管理系统核心层进行集中的完整性控制。 定义触发器 …
不停机分库分表迁移
需求说明 类似订单表,用户表这种未来规模上亿甚至上十亿百亿的海量数据表,在项目初期为了快速上线,一般只是单表设计,不需要考虑分库分表。随着业务的发展,单表容量超过千万甚至达到亿级别以上,这时候就需要考虑分库分表这个问题了…
**MySQL存储引擎概述**
1)MyISAM存储引擎 MyISAM存储引擎的表在数据库中,每一个表都被存放为三个以表名命名的物理文件。首先肯定会有任何存储引擎都不可缺少的存…
如何把系统不停机迁移到分库分表的?
假设,你现有有一个单库单表的系统,在线上在跑,假设单表有600万数据 3个库,每个库里分了4个表,每个表要放50万的数据量 假设你已经选择了一个分库分表的数据库中间件,sharding-jdbc,mycat,都可以 (1…
将sql脚本文件导入数据库的步骤:
一、用cmd的调试环境导入.sql文件中的数据: WinR键打开cmd输入: MySQL -u root -p 输入密码:*******进入MySQL后MySQL>use …
MySQL 使用 innodb 设置 innodb_file_per_table
MySQL 使用 innodb 建议设置 # 每个表独立一个 idb 文件 innodb_file_per_table = 1 # 事后补救请将第一个文件大小设置为你自己的ibdata1当前大小(精确到M,用G可能会出错…
MySQL错误 ERROR 2006 (HY000): MySQL server has gone away
MySQL下当我导入一个比较大的SQL文件时出现了ERROR 2006 (HY000): MySQL server has gone away错误,具体情况如下: > ll *.sql -rwxr-xr-x@ 1 …
记一次MySQL字符集冲突导致的报错
Yii2查看日志发现报错 [error][yii\db\Exception] exception 'PDOException' with message 'SQLSTATE[HY000]: General error: …
微信nickname乱码(emoji)及mysql编码格式设置(utf8mb4)解决的过程
自己的练习项目中涉及保存微信的nickname,之前一直正常使用,但是突然遇到一个之前没有遇到的问题。经过调试发现错误如下: Incorrect string value: '\xF0\x9F\x99\x88\xF0\x…
千万级别数据的mysql数据表优化
出发点 比如,现在有这么一个问题,常见的一个面试题:有一张users表,数据量在五千万以上,存在一条查询语句: SELECT * FROM users WHERE name LIKE '%明%' AND sex='男' …
mysql怎么通过frm和ibd文件还原数据
1、找回表结构,如果表结构没有丢失直接到下一步 a、先创建一个数据库,这个数据库必须是没有表和任何操作的。 b、创建一个表结构,和要恢复的表名是一样的。表里的字段无所谓。一定要是innodb引擎的。CREATE TABL…