随笔分类 - mysql / mongo / mariadb
摘要:mysql使用技巧 1.导出数据的时候,可以加入mysqldump --skip-lock-table,可以在不锁表的情况导出数据,速度更快一些 2.在连接数据库的时候,可以加入-A,可以加快连接速度 3.查询sql语句的时候,在末尾加入\G,可以显示为”字段:值“的格式 4.也可以使用-e进行sq
阅读全文
摘要:mysqldump有一个参数--lock-tables,以前对这个参数也没有详细了解过,直到上次有个网友问“参数lock-tables 是一次性锁定当前库的所有表,还是锁定当前导出表?“ ,之前一直以为只是锁定当前导出表,后面看了参数说明后, -l, --lock-tables Lock all t
阅读全文
摘要:查看表的索引:show index from table_name(表名) 结果列表中各字段的含义: · Non_unique 如果索引不能包括重复词,则为0。如果可以,则为1。 · Key_name 索引的名称。 · Seq_in_index 索引中的列序列号,从1开始。 · Column_nam
阅读全文
摘要:方法一:select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' //存储过程select `name` from mysql.proc where db = 'your_db_name' and
阅读全文
摘要:数据库的模式中我开启了gtid: mysql> show variables like '%gtid%'; + + + | Variable_name | Value | + + + | binlog_gtid_simple_recovery | ON | | enforce_gtid_consis
阅读全文
摘要:1、查询数据库指定表大小 select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from information_schema.TABLES where table_schema = 'db_name' and table_n
阅读全文
摘要:前言 MySQL和MariaDB的区别:LAMP架构盛极一时,这离不开MySQL的免费与易用,但是在Oracle收购了Sun之后,很多公司开始担忧MySQL的开源前景,而最近Oracle进一步闭源的举措更是让人难以安心,众多互联网公司纷纷开始寻求MySQL的替代方案。不得不提的是Apple的远见,在
阅读全文
摘要:批量 kill mysql 中运行时间长的sql 以下内容来自mysql手册: 13.5.5.3. KILL语法KILL [CONNECTION | QUERY] thread_id每个与mysqld的连接都在一个独立的线程里运行,您可以使用SHOW PROCESSLIST语句查看哪些线程正在运行,
阅读全文
摘要:在用mysql客户端对数据库进行操作时,打开终端窗口,如果一段时间没有操作,再次操作时,常常会报如下错误: ERROR 2013 (HY000): Lost connection to MySQL server during query ERROR 2006 (HY000): MySQL serve
阅读全文
摘要:Explain语法 EXPLAIN SELECT …… 变体: 1. EXPLAIN EXTENDED SELECT …… 将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……
阅读全文
摘要:方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'
阅读全文
摘要:mysql常用导出数据命令:1.mysql导出整个数据库 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql mysqldump -hlocalhost -uroot hqgr> hqgr.sql (如果r
阅读全文
摘要:ERROR 1839 (HY000): @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_MODE = ON 解决方案: 删除以下三行 SET @MYSQLDUMP_TEMP_LOG_BIN = @@SESSION.SQL_LOG_BIN
阅读全文
摘要:[Err] 1231 - Variable 'sql_mode' can't be set to the value of 'NULL 在MYSQL还原语句的时候,报: [Err] 1231 - Variable 'sql_mode' can't be set to the value of 'NU
阅读全文
摘要:MongoDB用户和密码登录 一、MongoDB中内置角色 角色 介绍 read 提供读取所有非系统的集合(数据库) readWrite 提供读写所有非系统的集合(数据库)和读取所有角色的所有权限 dbAdmin 提供执行管理任务的功能,例如与架构相关的任务,索引编制,收集统计信息。此角色不授予用户
阅读全文
摘要:Mysqldump参数大全(参数来源于mysql5.5.19源码) mysqldump -d -R -E --databases xxxx --no-data, -d 不导出任何数据,只导出数据库表结构。 --routines, -R 导出存储过程以及自定义函数。 --events, -E 导出事件
阅读全文
摘要:在恢复一个mysql库的备份文件时遇到报错,报错信息为index column size too large. the maximum column size is 767 bytes,此问题为备份的库索引过长超过限制,目标数据库引擎为INNODB 引擎,编码UTF-8,主键字符串默认最大767,理
阅读全文
摘要:MySQL读写分离技术 一、读写分离(主从复制) 主从复制:当主服务器有写入(insert/update/delete)语句时候,从服务器自动获取读写分离:insert/update/delete语句操作一台服务器,select操作另一个服务器 从库生成两个线程,一个I/O线程,一个SQL线程;i/
阅读全文
摘要:mysql5.6创建账户不能本地登录 1、通过xshell连接linux,命令登录mysql 2、创建一个新的库(其实创建不创建都可以) 3、创建账号权限 创建账号luffy 密码luffy 针对库luffy所有权限,允许任何人远程登录 4、远程登录测试 测试本地登录 在linux中测试可以直接登录
阅读全文
摘要:Linux下使用split按行数进行切割 说明:一般来说split按行数切割多数用在日志文件上。 实例: 将一个大文件分成若干个小文件方法: 例如将一个BLM.txt文件分成前缀为BLM_ 的1000个小文件,后缀为系数形式,且后缀为4位数字形式 1、先利用 wc -l BLM.txt 读出BLM.
阅读全文

浙公网安备 33010602011771号