随笔分类 -  mysql / mongo / mariadb

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