-
两个情景下Mysqldump数据库备份恢复
所属栏目:[MySql教程] 日期:2022-07-05 来源:DaWei
昨天凌晨2点做过一次完全备份,白天正常使用,该下班的时候,好巧啊!硬盘坏了。不过幸运的是做过备份并且二进制日志和数据库分开存放 1、建立数据库并开启二进制日志 建立用于存放二进制日志的文件夹,修改文件夹属组属主使mysql用户可以读 二点钟做完全备[详细]
-
mysql系列之7 主从的设定
所属栏目:[MySql教程] 日期:2022-07-05 来源:DaWei
mysql系列之7 主从的设定: 一、mysql主从同步(为后面实现读写分离,MMM高可用集群做基础) 主库配置:主库的IP地址:192.168.4.111 1、首先给用户授权,用来实现同步时,从库连接主库的用户名: grant replication slave on *.* to tongbu@% identified by[详细]
-
MySQL之日志管制
所属栏目:[MySql教程] 日期:2022-07-05 来源:DaWei
日志 事务日志:transaction log 错误日志:error log 查询日志:query log 慢查询日志:slow query log 二进制日志:binary log 中继日志:reley log 命令日志:~/.mysql_history,记录各自终端输过的mysql命令 事务日志 事务日志:transaction log 事务型[详细]
-
mysql8 更改my.ini配置 重开服务 报错
所属栏目:[MySql教程] 日期:2022-07-05 来源:DaWei
mysql8 修改my.in 配置重启服务之后 报错:本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止 解决方案: 1、备份mysql数据目录 整个目录备份到其他地方,然后清空该目录 2、 覆盖之后重启mysql服务。[详细]
-
MySQL之两个存储引擎
所属栏目:[MySql教程] 日期:2022-07-05 来源:DaWei
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,[详细]
-
mysql 存储步骤中报Illegal mix of collations
所属栏目:[MySql教程] 日期:2022-07-05 来源:DaWei
我写了一个存储过程,里边有一个游标,然后遍历游标,根据遍历的结果update 另外一张表的值,这是大体情况; 问题是在update的时候报:Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)错误。 解决方法:将比较等式一[详细]
-
CentOS下mysql 卸载 安装 测验全过程
所属栏目:[MySql教程] 日期:2022-07-05 来源:DaWei
Mysql卸载 yum remove mysql mysql-server mysql-libs compat-mysql51 rm -rf /var/lib/mysql rm /etc/my.cnf 查看是否还有mysql软件: rpm -qa|grep mysql 有的话继续删除 Mysql安装 1若本地没有安装包 可以考虑使用yum命令进行下载 # yum -y install mysql[详细]
-
8Python全栈之途系列之MySQL触发器
所属栏目:[MySql教程] 日期:2022-07-05 来源:DaWei
Python全栈之路系列之MySQL触发器 对某个表进行增/删/改操作的前后如果希望触发某个特定的行为时,可以使用触发器,触发器用于定制用户对表的行进行增/删/改前后的行为。 创建触发器基本语法 插入前 CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT ON[详细]
-
Mybatis缓存解说
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
什么是Mybatis缓存? 使用缓存可以减少Java Application与数据库的交互次数,从而提升程序的运行效率。比如,查询id=1的user对象,第一次查询出来之后,会自动将该对象保存到缓存中。下一次查询该对象时,就可以直接从缓存中获取,不需要发送SQL查询数据库了[详细]
-
mysql 存储步骤demo
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
从没写过mysql 存储过程,靠着百度和以前写oracle存储过程的经验写了一个,还算顺利,留个例子吧 CREATE DEFINER=`west_brain`@`%` PROCEDURE `man_tree_area`( ) BEGIN -- 存储树状结果处理sql变量 DECLARE var_code VARCHAR ( 1000 ); DECLARE var_pcode V[详细]
-
MYSQL数据库服务CPU高问题剖析与优化
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
MYSQL数据库服务CPU高问题分析与优化 MySQL服务性能监控分析与优化是永恒的主题,做为性能测试人员有时也要站在DBA角度出发进行适当分析与优化,这也是性能测试人员能长期生存发展之路。而资源的使用监控分析才是性能故障分析的根本首要任务。在数据库服务器[详细]
-
MySQL使用mysqldump+binlog完整恢复被删除的数据库的办法
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
这篇文章主要讲解了MySQL使用mysqldump+binlog完整恢复被删除的数据库的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 (一)概述 在日常MySQL数据库运维过程中,可能会遇到用户误删除数据,常见的误删除数据操作有:[详细]
-
MySQL大表删除导致服务器变慢的解析
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
注意,在生产环境中MySQL删除表的时候 如果表过大,几十G 甚至上百G ,删除的时候要小心,要不然会导致MySQLhang住,从而影响业务; 1、MySQL在删除表的时候,一共分为2步: ①:buffer pool页面清除的过程 在删除表的时候,innodb会将文件在buffer pool中对[详细]
-
UniDAC使用教学 数据类型映射
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
下载UniDAC最新版本 Universal Data Access Components (UniDAC)是一款通用数据库访问组件,提供了多个数据库的直接访问,如针对Windows的Delphi, C++Builder, Lazarus (以及 Free Pascal) , Mac OS X, iOS, Android, Linux和64和32位的FreeBSD等等。我们将[详细]
-
数据库中的数据表有什么组成
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
这期内容当中小编将会给大家带来有关数据库中的数据表有哪些组成,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 在数据库中,数据表是由表名、表中的字段和表的记录三个部分组成的。在建立表之前都必须先设计它的结构[详细]
-
如何连接myeclipse与mysql数据库
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
本篇文章给大家分享的是有关怎么连接myeclipse与mysql数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 步骤:1、打开Database窗口;2、在空白处右击new,创建连接;3、在弹窗中,选[详细]
-
记录一次Mysql主从不同步事故问题于事故处理办法
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
先在昨天的时候我可能在优化zabbix库的时候动了库中的events表。导致了接下来的问题。经过查看未解决前问题呈现如下: 这个问题的学名叫:外键束缚。顾名思义,我们可以看一下这两个表结构 发现都有一个字段 eventid,当我们对表events中的eventid字段进行操[详细]
-
mysql复制超时排查
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
主从延时如果排查? 1. show slave statusG,看一下relay_master_log_file exec_master_log_pos数值有没有变化(如果是GTID复制也可以看executed_gtid_set的事物号有没有增长 ),如果一直不变化,说明有大事物,导致sql_thread线程hang住,这个时候需要查[详细]
-
MySQL索引与事务解说
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
MySQL索引与事务详解 一、前言 上一章我们讲解了MySQL的手工编译安装流程以及相关的数据库操作命令(sql语句),本文将要详细介绍MySQL索引与事务的概念及原理,并初步了解MySQL数据库视图概念,简述数据库的存储过程。 二、索引 2.1索引的概念什么是索引?[详细]
-
MySQL单实例重置密码的两种方式
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
MySQL单实例重置密码的两种方法 在工作学习中,我们有时会忘记数据库的密码,下面是MySQL单实例密码重置的步骤。 说明: (1)[root@mysql1 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) (2)[root@mysql1 ~]# mysql --version mysql Ver 14.14[详细]
-
pt Percona Toolkit 工具安置
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
pt(Percona Toolkit)工具安装 一.pt(Percona Toolkit)工具是由Percona公司开发的一个用perl语言编写的工具集,包含很多功能,例如在线更改数据表结构,校验主从数据,检查数据库状态,分析慢查询等这些靠人手做起来比较麻烦的事情,功能强大,操作简单 二.安装依赖[详细]
-
MySQL主从更换
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
MySQL主从切换 基于传统主从切换: 当主宕机之后, 方法一: 1、所有从上IO线程都会因为主宕机中断,此时,停止SLAVE IO_THREAD,等待SQL线程将relay log中的事件执行完成; 2、选择Read_Master_Log_Pos和Exec_Master_Log_Pos最大的那个slave提升为新的maste[详细]
-
Mycat的运用 - 01.概念 及安装
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
初识Mycat 1. Mycat是什么 Mycat是一款数据库中间件, 其用于分库分表, 还实现了读写分离, 故障切换等功能. 2. Mycat的工作原理 用一个动词来概括就是拦截, 它拦截了用户发送的SQL语句, 首先对其做了一些特定的分析: 如分片分析, 路由分析, 读写分离分析, 缓[详细]
-
mysql5.6.35编译安设
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
安装前,先确保本地的mysql已经被卸载: 配置mysql: groupadd mysql useradd -g mysql mysql 修改/usr/local/mysql权限 chown -R mysql:mysql /usr/local/mysql 初始化mysql配置 cd /usr/local/mysql scripts/mysql_install_db --basedir=/usr/local/mysql[详细]
-
MySQL恢复 利用从库备份 主库binlog
所属栏目:[MySql教程] 日期:2022-07-04 来源:DaWei
所以我打算这样做: 1. 用从库的全备恢复数据, 2. 然后用主库的binlog恢复后来的数据, 3. 再使用从库的中继日志恢复主库缺少的数据. 在这过程中我发现了问题(关于[3.]的解释): 主库宕机时,我发现有几条数据主库的binlog日志没有,但是从库的中继日志中却有, 所[详细]
