-
Shell脚本中执行sql语句操作MySQL数据库的几个办法
所属栏目:[MySql教程] 日期:2022-04-06 热度:112
实验如下: [root@idb1 ~]# more /etc/issue CentOS release 6.5 (Final) Kernel r on an m mysql show variables like version; +---------------+------------+ | Variable_name | Value | +---------------+------------+ | version | 5.6.27-log | +-[详细]
-
一个left join SQL 简单优化分析
所属栏目:[MySql教程] 日期:2022-04-06 热度:189
有个关联查询的sql,需要2秒多,于是进行查看一番: SELECT a.id, a.brand_id, a.series_id, a.product_id, a.material_id, a.custom_category_id, a.price, a.product_url, a.organ_id, ..... FROM pm_brand_xxxx a LEFT JOIN pm_brand_yyyyy d ON a.serie[详细]
-
MySQL 5.5 创建存储步骤和函数
所属栏目:[MySql教程] 日期:2022-04-06 热度:178
执行CREATE PROCEDURE和CREATE FUNCTION语句需要CREATE ROUTINE权限。 授权 mysql grant create routine on fire.* to neo; Query OK, 0 rows affected (0.12 sec) mysql flush privileges; Query OK, 0 rows affected (0.02 sec) 注意:在命令行缩进时,[详细]
-
mysql5.6单实例安置
所属栏目:[MySql教程] 日期:2022-04-06 热度:78
mysql5.6单实例安装: 1.下载二进制安装包 mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz tar -xvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz 2.拷贝安装包和配置文件(如果没有特殊情况,将安装包解压放置在该目录) cp -rf mysql /usr/local/mysql cp -r[详细]
-
Inception相关功能学习
所属栏目:[MySql教程] 日期:2022-04-06 热度:136
Inception安装 下载解压 ]$pwd /inception ]$unzip inception-master.zip 安装Inception ]$ cd /inception/inception-master/ #执行如下命令,可以看到安装帮助 ]$ sh inception_build.sh Usage: inception_build.sh builddir [platform(linux:Xcode)] EXA[详细]
-
常用思维导图工具
所属栏目:[MySql教程] 日期:2022-04-06 热度:86
思维导图是一项非常有价值的思维工具,也许你会使用手工进行绘图,但也要学会如何使用 计算机软件 进行绘图。目前支持绘制思维导图的软件层出不穷,功能、水平也不一样。那么,这么多的思维导图软件究竟要怎样挑选呢?下面是小编精心筛选的市面上最常用的[详细]
-
MySQL 理解MDL Lock
所属栏目:[MySql教程] 日期:2022-04-06 热度:89
MySQL 理解MDL Lock: 一、MDL Lock综述 MySQL中MDL锁一直是一个比较让人比较头疼的问题,我们谈起堵塞一般更加倾向于InnoDB层的row lock(gap lock/next key lock/key lock),因为它很好理解也很好观察。而对于MDL Lock考虑就少一些,因为它实在不好观察[详细]
-
每秒570000的写入,MySQL如何实现?
所属栏目:[MySql教程] 日期:2022-04-06 热度:50
MySQL数据库如何实现每秒570000的写入,通过本文了解下。 一、需求 一个朋友接到一个需求,从大数据平台收到一个数据写入在20亿+,需要快速地加载到MySQL中,供第二天业务展示使用。 二、实现再分析 对于单表20亿, 在MySQL运维,说真的这块目前涉及得比较[详细]
-
MYSQL自动发送慢SQL给开发人员的脚本
所属栏目:[MySql教程] 日期:2022-04-06 热度:186
最近,我写了个脚本,就是当mysql数据库cpu平均5分钟负载高于18时,自动分析最近5分钟内的慢sql,并把慢sql发送给相应开发人员进行优化。 同时用pt-kill命令运行超过5分钟的慢sql,以使mysql数据库故障自愈 [root@MySQL02 ~]# cat /usr/local/script/send_[详细]
-
MySQL修改账户的密码方法
所属栏目:[MySql教程] 日期:2022-04-06 热度:120
MySQL提供了多种修改账户密码的方式: 1、可以用mysqladmin命令在命令行指定密码 shell mysqladmin -u user_name -h host_name password newpwd 该命令重设密码的账户为user表内匹配User列的user_name和Host列你发起连接的客户端的记录。 比如把密码改为:[详细]
-
MySQL 基础语法
所属栏目:[MySql教程] 日期:2022-04-06 热度:197
用户管理: 1、新建用户: CREATE USER name IDENTIFIED BY ssapdrow; 2、更改密码: SET PASSWORD FOR name=PASSWORD(fdddfd); 3、权限管理 SHOW GRANTS FOR name; //查看name用户权限 GRANT SELECT ON db_name.* TO name; //给name用户db_name数据库的所[详细]
-
MySQL Bug导致异常宕机的分析流程
所属栏目:[MySql教程] 日期:2022-04-06 热度:137
本文主要通过一个bug来记录一下如何分析一个MySQL bug的崩溃信息。 一、数据库重启日志分析 terminate called after throwing an instance of std::out_of_range what(): vector::_M_range_check 04:10:09 UTC - mysqld got signal 6 ; mysqld got signal[详细]
-
MySQL主从延迟解决方法的归纳和总结
所属栏目:[MySql教程] 日期:2022-04-06 热度:66
MySQL主从延迟情况共分为以下四类 一.MIXED模式无索引或SQL慢 在从库上 pager grep -v Sleep;show processlist 查看到正在执行的SQL 解决方法: 1.SQL比较简单,则检查否缺少索引,并添加索引。例如update操作where条件无索引。 2.SQL比较复杂,例如insert[详细]
-
MySQL基础 创建bc网站sql执行错误时的控制方式
所属栏目:[MySql教程] 日期:2022-04-06 热度:126
行语句的正常执行 搭建bc网站q277.03.4.83.6 比如执行多条正常执行的语句,示例命令如下所示: select version(); select Hello LiuMiao as Greetings; select 20+22 as Result; 使用HereDocument方式执行如下所示: liumiaocn:~ liumiao$ mysql -uroot -p[详细]
-
MySQL级联复制的同步难题
所属栏目:[MySql教程] 日期:2022-04-05 热度:106
今天碰到一个有些奇怪的问题,有一套环境,在主从复制的时候有一些问题。 大体的流程设计如下: 三个节点位于三个不同的区域,因为节点1和节点3之间的网络存在问题,所以走了节点2来中转,由此可见延迟是难免的,但是延迟不能太大。最终的数据还是要通过节[详细]
-
mysql基本 游标
所属栏目:[MySql教程] 日期:2022-04-05 热度:146
mysql基础 游标: 一、游标的定义: create procedure p12() begin declare row_name varchar(20); declare row_num int; declare myCursor cursor for select name,num from goods;//定义游标myCursor open myCursor;//打开游标myCursor fetch myCursor i[详细]
-
MySQL在RR隔离等级下的unique失效和死锁模拟
所属栏目:[MySql教程] 日期:2022-04-05 热度:67
今天在测试MySQL事务隔离级别的时候,发现了一个有趣的问题,也参考了杨一之前总结的一篇。http://blog.itpub.net/22664653/viewspace-1612574/ 问题的背景是在MySQL隔离级别为RR(Repeatable Read)时,唯一性约束没有失效,多并发的场景下能够复现出下面[详细]
-
SQLServer之T-SQL加、删、改、查
所属栏目:[MySql教程] 日期:2022-04-05 热度:89
增-插入语句: insert into 表名 (列名,列名,列名) values (数据,数据,数据) 如-添加3班的张三成绩为90到成绩表中: insert into 成绩表 (姓名,成绩,班级) values (张三,90,3) 列名可以不加,不加列名数据会跟随表的字段顺序写数据 删-删除语句: 1、delet[详细]
-
MySQL入门--MySQL复制技能之主从从级联复制
所属栏目:[MySql教程] 日期:2022-04-05 热度:58
MySQL复制技术之主从从级联复制 主数据库:192.168.12.181 上的mysqld1 中继slave:192.168.12.182上的mysqld1 级联slave:192.168.12.181上的mysqld4 Master数据库将数据同步到中继slave上,然后中继slave充当级联slave的master数据库进行数据复制;在已[详细]
-
mysql体系构架
所属栏目:[MySql教程] 日期:2022-04-05 热度:187
mysql体系结构: 一.MySQL分层架构 1.链接层 处理网络的链接,链接的网络认证。 - 查看链接权限 点击(此处)折叠或打开 3 rows in set (0.00 sec) ERROR: No query specified mysql grant all on *.* to root@% identified by root; Query OK, 0 rows affec[详细]
-
史上最具体MySQL全局锁和表锁
所属栏目:[MySql教程] 日期:2022-04-05 热度:66
根据加锁的范围,MySQL里面的锁大致可以分成全局锁,表级锁,行锁。本文主要讲述MySQL全局锁和表锁。 1. 全局锁 全局锁就是对整个数据库实例加锁。MySQL 提供了一个加全局读锁的方法,命令是Flush tables with read lock (FTWRL)。 1.1 全局锁使用场景 全[详细]
-
mysqldump+mysqlbinlog执行备份与复原
所属栏目:[MySql教程] 日期:2022-04-05 热度:176
服务器的二进制日志文件由用来描述修改数据库内容的事件组成。服务器以二进制方式来写这些文件。为了以文本格式来显示这些内容,可以使用mysqlbinlog工具。也可以使用mysqlbinlog来显示在复制环境中由从从slave服务器所写入中relay日志文件中的内容,因为[详细]
-
MySQL show status命令输出结果解说
所属栏目:[MySql教程] 日期:2022-04-05 热度:149
Aborted_clients 由于客户端没有正确关闭连接导致客户端终止而中断的连接数 Aborted_connects 试图连接到MySQL服务器而失败的连接数 Binlog_cache_disk_use 使用临时二进制日志缓存但超过binlog_cache_size值并使用临时文件来保存事务中的语句的事务数量 B[详细]
-
MySQL主从不同步问题分析与解决思路
所属栏目:[MySql教程] 日期:2022-04-05 热度:150
之前部署了Mysql主从复制环境(MySQL主从复制环境部署【http://blog.itpub.net/31015730/viewspace-2153251/】)以及总结了mysql主从复制的原理和相关知识(MySQL主从复制原理及必备知识总结【http://blog.itpub.net/31015730/viewspace-2154408/】),但[详细]
-
MySQL存储过程详解 mysql 存储步骤
所属栏目:[MySql教程] 日期:2022-04-05 热度:141
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存[详细]

浙公网安备 33038102330482号