-
MySQL主从复制Last_SQL_Errno错误代码汇总解说
所属栏目:[MySql教程] 日期:2022-06-30 热度:73
1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 1012:不能读取系统表中[详细]
-
Xtrabackup备份到远途服务器
所属栏目:[MySql教程] 日期:2022-06-30 热度:117
Xtrabackup备份到远程服务器: 1.建立ssh免登陆 ssh-keygen ssh-copy-id -i ~/.ssh/id_rsa.pub root@xxx.xxx.xxx.xxx 验证ssh(出现日期则成功) ssh xxx.xxx.xxx.xxx date 2.开始Xtrabackup远程备份 innobackupex --stream=tar ./ | ssh mysql@xxx.xxx.xxx.[详细]
-
mysql事务管理的用处
所属栏目:[MySql教程] 日期:2022-06-30 热度:61
这篇文章主要讲解了mysql事务管理的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 什么是事务管理: 可以把一系列要执行的操作称为事务,而事务管理就是管理这些操作要么完全执行,要么完全不执行(很经典的一个例子是[详细]
-
如何利用mysql游标
所属栏目:[MySql教程] 日期:2022-06-30 热度:155
这篇文章主要为大家展示了如何使用mysql游标,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。 什么是游标: 如果你前面看过mysql函数,会发现无法使用返回多行结果的语句。但如果你又确实想要使用时,就需[详细]
-
mysql运用命令行模式备份和还原数据
所属栏目:[MySql教程] 日期:2022-06-29 热度:144
在mysql的命令行模式下要备份或者是还原数据库我们通常只要使用系统自带的命令就可以实现了,下面来简单的为各位介绍mysql采用命令行模式备份和还原数据方法. 一般备份数据库都会使用工具,例如phpmyadmin、Navicat,其实在Window下的cmd命令模式下备份也是个不[详细]
-
Mysql下查看用户数据库的实例
所属栏目:[MySql教程] 日期:2022-06-29 热度:191
在mysql中要查看用户名与数据库我们可以在mysql命令模式下直接使用相关的命令就可以查了,具体的小编就为各位介绍一下吧. 命令行下查看用户、数据库: mysql use gbk #进入gbk数据库 Database changed mysql show tables; #查看gbk数据库的所有表 Empty set (0[详细]
-
命令行建立Mysql数据库的实例
所属栏目:[MySql教程] 日期:2022-06-29 热度:78
建立数据库我们可以很多的方式来创建了,小编来为各位介绍使用命令行建立Mysql数据库的例子,希望例子对各位有帮助,命令行下建立不同字符集的数据库、删除数据库: [root@lamp ~]# /usr/local/mysql/bin/mysql -uroot -padmin123 Warning: Using a password on[详细]
-
在mysql中innodb表中count优化
所属栏目:[MySql教程] 日期:2022-06-29 热度:196
count()是用来统计数据表中所有记录的一个函数了,但在此函数在innodb中性能不怎么样了,下面我们来看看mysql中innodb表中count()优化,希望例子对各位有帮助. 起因:在innodb表上做count(*)统计实在是太慢了,因此想办法看能不能再快点. 现象:先来看几个测试案例[详细]
-
MySQL数据库慢日志分析工具mysqlsla使用教程详情
所属栏目:[MySql教程] 日期:2022-06-29 热度:125
mysqlsla是一个慢日志分析工具了,我们可以把慢日志对过mysqlsla进行分析从而得出性能最差的sql语句了,下面我们一起来看看吧,mysqlsla是hackmysql.com推出的一款mysql的日志分析工具,功能非常强大,数据报表,非常有利于分析慢查询的原因,包括执行频率,数据量,[详细]
-
MySQL5 数据库中文乱码问题的修复方法
所属栏目:[MySql教程] 日期:2022-06-29 热度:175
由于Mysql是从版本 4迁移到Version 5的,原来的字符集是latin1,现在是UTF8,这就遇到了经典的乱码问题,即使通过phpadmin来访问,也是一片纷乱,还好在前端的展现正常. 在网上搜一下,很多帖子和方法,最后我通过如下步骤,终于纠正了多年来的乱码问题,首先乱码是由[详细]
-
MySQL HandlerSocket 插件安装配置细解
所属栏目:[MySql教程] 日期:2022-06-29 热度:81
HandlerSocket 是MySQL的一个插件,用于跳过MySQL的SQL层面,直接访问内部的InnoDB存储引擎,下面我们来看看MySQL HandlerSocket 插件安装配置详解. 系统信息约定: 系统版本:CentOS 6.3 X86 php安装目录:/usr/local/webserver/php5318 MySQL安装目录:/usr/local[详细]
-
mysql查看sql语句执行历史记录的实例
所属栏目:[MySql教程] 日期:2022-06-29 热度:107
下面来为各位介绍一个mysql查看sql语句执行历史记录的例子,如果你希望跟踪你程序的执行性能我们就可以使用下面方法,有需要了解的朋友可进入看看. mysql查看sql语句执行历史记录: cat ~/.mysql_history 对于mysql版本5.1以后的版本,可以通过以下方式启动日志[详细]
-
ubuntu下怎样编译安装第二个mysql数据库
所属栏目:[MySql教程] 日期:2022-06-29 热度:125
今天遇到一个这样子的问题:因为ubuntu版本的linux系统已经有一mysql数据库了,但是我们还要自己编译一个mysql,如何让linux上共存两个mysql呢?来看看下面的文章. 我的系统上已经有一个mysql了,再编译一个mysql,最麻烦的地方不在于编译,而是让两个共存. 前面的[详细]
-
在MySql中重新设置AUTOINCREMENT自增值方法
所属栏目:[MySql教程] 日期:2022-06-29 热度:138
在mysql应用中AUTO_INCREMENT通常是设置为主自增id了,但有时我们会测试数据测试数据之后再使用delete删除了数据AUTO_INCREMENT自增值会有空间了,那么我们要如何重新设置AUTO_INCREMENT自增值呢?下面来看看吧. 一般来说,自增值主要是数据表主键或者具有唯一[详细]
-
MySQL高可用之MHA布局
所属栏目:[MySql教程] 日期:2022-06-28 热度:199
MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用[详细]
-
mysql学习-安置
所属栏目:[MySql教程] 日期:2022-06-28 热度:76
mysql学习-安置: 一、mysql安装包解压,注意下载的mysql包必须与操作系统版本需求一致。 [root@node1 soft]# ls mysql-5.7.11-1.el5.i686.rpm-bundle.tar [root@node1 soft]# ls -l total 600552 -rw-r--r-- 1 root root 614359040 Feb 18 12:02 mysql-5.7.[详细]
-
MySQL日常SQL优化注意点
所属栏目:[MySql教程] 日期:2022-06-28 热度:194
MySQL日常SQL优化注意事项: 1.在where条件中避免双百分号%col% 在MySQL的SQL查询条件中使用%col%无法使用索引而进行全表扫描影响查询效率 2.避免函数出现在where条件中 例:where year(activedate)= 2018在条件中使用函数即使该字段有索引,执行计划也不会[详细]
-
Mysql主从状况监控脚本
所属栏目:[MySql教程] 日期:2022-06-28 热度:93
目标:对Mysql从库进行状态监控,如果从库复制异常就告警 #mysql状态监测告警 . /etc/init.d/functions Mysql_IO_cmd=`mysql -h 10.222.1.5 -uroot -p123456 -e show slave statusG|grep Slave_IO_Running |awk {print $NF}` Mysql_SQL_cmd=`mysql -h 10.22[详细]
-
max_connect_errors设定
所属栏目:[MySql教程] 日期:2022-06-28 热度:104
max_connect_errors 错误连接数 原因: 同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞; 解决方法: 1、提高允许的max_connection_errors数量(治标不治本): 修改max_connection_errors的数量[详细]
-
SQL结构化查找语 之DDL语言
所属栏目:[MySql教程] 日期:2022-06-28 热度:54
SQL结构化查找语 之DDL语言: 一、SQL结构化查询语言概述 SQL是关系型数据库所使用的标准语言,最初是基于IBM的实现在1986年被批准的。1987年,国际标准化组织(ISO)把ANSI(美国国家标准化组织) SQL作为国际标准。 1. SQL语言规范 在数据库系统中,SQL语句关[详细]
-
varchar类别的字段存储纯数字的排序
所属栏目:[MySql教程] 日期:2022-06-28 热度:142
如果表字段的类型为varchar型,但是里面存储的是纯数字,怎么实现按照数字的大小来排序? 下面的方法对于mysql和oracle都实用 order by 字段+0 order by 字段*1 等等都可以实现 mysql create table tn (id varchar(30),name varchar(50)); mysql show create[详细]
-
MySQL乐观锁和悲观锁简介
所属栏目:[MySql教程] 日期:2022-06-28 热度:177
乐观锁 乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行更新后,再去判断是否有冲突了。 悲观锁 与乐观锁相[详细]
-
innblock 用具 InnoDB page观察利器
所属栏目:[MySql教程] 日期:2022-06-28 热度:121
特别鸣谢 笔者是知数堂早期学员,最初有写这么一个工具的想法也得到叶金荣老师的认可和鼓励,这个想法也整整耗掉了好几个晚上的休息时间,这里再次感谢叶金荣老师对工具审核,叶老师的经验和学识是每一位学员宝贵的财富。 感谢主要作者周彦伟、王竹峰、强昌[详细]
-
zabbix proxy 代理监控使用布局
所属栏目:[MySql教程] 日期:2022-06-28 热度:117
zabbix proxy 代理监控使用布局: 工作原理: Zabbixproxy是一个监控代理服务器,它收集监控到的数据,先存放在缓冲区,保存的时间可以通过配置文件设定,然后再传送到Zabbixserver;监控代理需要一个单独的数据库。 工作原理: zabbix proxy收集client的信[详细]
-
MYSQL INNODB replace into 死锁 及 next key lock 解析
所属栏目:[MySql教程] 日期:2022-06-27 热度:82
全文带入了大量自我认知和理解,可能错误,因为水平有限,但是代表我努力分析过。 一、问题提出 问题是由姜大师提出的、问题如下: 表: mysql show create table c G *************************** 1. row *************************** Table: c Create Tab[详细]