随笔分类 - Mysql
摘要:Mariadb 10.14 mysqldump error: 1049 Table of Contents 1. 错误信息 2. 解决方法 1 错误信息 执行表导出: mysqldump -uroot -proot --tables test.a1 test.a2 > tables.sql mysq
阅读全文
摘要:MySQL 表压缩 Table of Contents 1. 前提 2. 开启方法 2.1. 建表时开启 2.2. 修改表属性 3. 压缩效果 1 前提 启用表压缩,有两个参数是开启数据压缩的关键: innodb_file_per_table=1和innodb_file_format='Barrac
阅读全文
摘要:wait_timeout 和 interactive_timeout Table of Contents 1. 参数说明 2. 原代码 3. interactive_timeout覆盖wait_timeout 4. 总结 1 参数说明 这里简单解释一下两个参数含义如下: interactive_ti
阅读全文
摘要:分别详细介绍了 mysqldump / xtrabackup / mariabackup 工具的使用
阅读全文
摘要:Mysql Errors Table of Contents 1. ERROR 1044 1.1. 42000 2. ERROR 1045 2.1. 28000 2.1.1. 无登录权限 2.1.2. 无文件访问权限 2.1.3. Mysql.user.password字段 3. ERROR 105
阅读全文
摘要:MySQL 存储过程 函数 routine 权限 Table of Contents 1. mysql存储过程/函数权限 1.1. 相关对象操作权限检查 1.2. 执行权限 1 mysql存储过程/函数权限 Mysql 某个用户在执行存储过程、函数时,需要检查相关对象的操作权限,比如是否有执行 该函
阅读全文
摘要:Failed to start LSB: start and stop MariaDBFailed to start LSB: start and stop MariaDBTable of Contents1. 总结2. 错误信息3. 解决3.1. 路径问题1 总结Failed to start LSB: start and stop MariaDB 这仅是一个提示,提示我们数据库无法正常启动。至...
阅读全文
摘要:今天公司同事反馈一个SQL语句删除数据删除了一个小时,还没有删除完,强制中断。 第一眼看到 exists 的时候,脑子里要有这么个概念:Oracle exists 的效率比in 高。而Mysql 则不一定。 Mysql 使用eixsts 与使用in的规则为:子查询的表大的时候,使用EXISTS可以有
阅读全文
摘要:目录: 错误信息 原因分析 解决方案 操作示例 错误信息 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_sc
阅读全文
摘要:mysql 数据文件的使用是只扩展,不回收。对表执行delete之后,磁盘上数据文件是不会缩小的。 通常的做法,是先逻辑导出,然后truncate 原表(或者删除重建),再导入。 另外还有一种方法是optimize table ,但是有一定的限制。关于optimize table 回收空间的效果这里
阅读全文
摘要:使用开源产品是一种潮流。在使用之前,我们首先需要对Mysql 有一定的了解,特别是Mysql 的缺点。只有了解其缺点后,我们才知道,能不能真正的应用到我们的业务场景中去。 2.1 Mysql 数据库简介 2.1 Mysql 数据库简介 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL
阅读全文
摘要:1. 原因:schema 标签中的dataNode 属性与可嵌套的table 标签有依赖关系 。如果不设置table标签,就必须设置dataNode属性。 2. 原因:server.xml 中<property name="schemas">TEST</property> 中的schema 的值不要
阅读全文
摘要:Mysql 5.7 CentOS 7 安装MHA 1. MHA简介 1.1. 功能 1.2. MHA切换逻辑 1.3. 工具 2. 环境 2.1. 软件 2.2. 环境 3. Mysql 主从复制 3.1. Mysql数据同步方式 3.1.1. 异步复制(Asynchronous replicati
阅读全文
摘要:Mysql 5.7 默认对用户密码有密码强度要求,如果指定弱密码,会提示如下: Mysql 5.7 中的密码强度控制,是由插件来实现的,具体是由操作系统上的文件/usr/lib64/mysql/plugin/validate_password.so 来控制(RPM安装,即默认位置)。先来了解下密码策
阅读全文
摘要:在首次登录Mysql 5.7 后,mysql数据库做出了很多的调整。执行大部分操作会提示这个错误 : ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this s
阅读全文
摘要:1. 查找密码 Mysql 5.7 在自动初始化数据库的时候,会生成root用户的默认密码。 通过 grep "temporary password" /var/log/mysqld.log 命令,返回结果最后冒号后面的字符串就是root的默认密码。 使用此密码登录后,Mysql 会要求第一件做的事
阅读全文
摘要:sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。目前sysbench代码托管在launchpad上,项目地址:https://launchpad.net/sysbench(原来的官网 http://sysbench.sourceforg
阅读全文