-
MYSQL数据库服务CPU高问题剖析与优化
所属栏目:[MySql教程] 日期:2022-07-04 热度:66
MYSQL数据库服务CPU高问题分析与优化 MySQL服务性能监控分析与优化是永恒的主题,做为性能测试人员有时也要站在DBA角度出发进行适当分析与优化,这也是性能测试人员能长期生存发展之路。而资源的使用监控分析才是性能故障分析的根本首要任务。在数据库服务[详细]
-
mysql 存储步骤demo
所属栏目:[MySql教程] 日期:2022-07-04 热度:170
从没写过mysql 存储过程,靠着百度和以前写oracle存储过程的经验写了一个,还算顺利,留个例子吧 CREATE DEFINER=`west_brain`@`%` PROCEDURE `man_tree_area`( ) BEGIN -- 存储树状结果处理sql变量 DECLARE var_code VARCHAR ( 1000 ); DECLARE var_pcode[详细]
-
eq_range_index_dive_limit的用途
所属栏目:[MySql教程] 日期:2022-07-04 热度:81
MySQL5.6引入了一个新的系统变量eq_range_index_dive_limit。 查阅MySQL5.6官方文档得知,MySQL在执行等值范围查询例如select ... from xxx where xxx in(...)时,优化器在计算执行计划成本时会根据条件个数采用不同的方式以减小选择执行计划的开销。 当条[详细]
-
Mysql索引概论
所属栏目:[MySql教程] 日期:2022-07-04 热度:116
Mysql索引概述 索引介绍 索引是对记录集的多个字段进行排序的方法。 类似于书的目录 索引类型包括:Btree,B+tree,hash 索引优缺点 索引优点-通过创建唯一性索引,可以保证数据库中每一行数据的唯一性-可以加快数据的检索速度 索引缺点-当对表中的数据进行[详细]
-
MySQL MHA更换失败一例
所属栏目:[MySql教程] 日期:2022-07-04 热度:136
先看下引起问题的密码啥样, 包含两个特殊字符[和~. $ egrep -w user|password /etc/masterha/app1.cnf password=P[AI3M~5z user=mha_mgr 用户mha_mgr的作用, 如下文档中的说明, 可见其对数据库实例起到管理的作用. MySQL administrative database username[详细]
-
mysql 安置记录
所属栏目:[MySql教程] 日期:2022-07-04 热度:54
D:mysql-8.0.15-winx64binmysqld --defaults-file=D:mysql-8.0.15-winx64my.ini --initialize --console 2019-03-16T06:11:12.538350Z 0 [System] [MY-013169] [Server] D:mysql-8.0.15-winx64binmysqld.exe (mysqld 8.0.15) initializing of serve[详细]
-
两个情景下Mysqldump数据库备份恢复
所属栏目:[MySql教程] 日期:2022-07-04 热度:73
昨天凌晨2点做过一次完全备份,白天正常使用,该下班的时候,好巧啊!硬盘坏了。不过幸运的是做过备份并且二进制日志和数据库分开存放 1、建立数据库并开启二进制日志 建立用于存放二进制日志的文件夹,修改文件夹属组属主使mysql用户可以读 二点钟做完全[详细]
-
mysql系列之7 主从的设定
所属栏目:[MySql教程] 日期:2022-07-04 热度:51
mysql系列之7 主从的设定: 一、mysql主从同步(为后面实现读写分离,MMM高可用集群做基础) 主库配置:主库的IP地址:192.168.4.111 1、首先给用户授权,用来实现同步时,从库连接主库的用户名: grant replication slave on *.* to tongbu@% identified[详细]
-
MySQL之日志管制
所属栏目:[MySql教程] 日期:2022-07-04 热度:107
日志 事务日志:transaction log 错误日志:error log 查询日志:query log 慢查询日志:slow query log 二进制日志:binary log 中继日志:reley log 命令日志:~/.mysql_history,记录各自终端输过的mysql命令 事务日志 事务日志:transaction log 事务[详细]
-
mysql8 更改my.ini配置 重开服务 报错
所属栏目:[MySql教程] 日期:2022-07-04 热度:104
mysql8 修改my.in 配置重启服务之后 报错:本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止 解决方案: 1、备份mysql数据目录 整个目录备份到其他地方,然后清空该目录 2、 覆盖之后重启mysql服务。[详细]
-
MySQL之两个存储引擎
所属栏目:[MySql教程] 日期:2022-07-04 热度:86
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快[详细]
-
mysql 存储步骤中报Illegal mix of collations
所属栏目:[MySql教程] 日期:2022-07-04 热度:163
我写了一个存储过程,里边有一个游标,然后遍历游标,根据遍历的结果update 另外一张表的值,这是大体情况; 问题是在update的时候报:Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)错误。 解决方法:将比较等式[详细]
-
数据库集群的主从复制模型完整达成
所属栏目:[MySql教程] 日期:2022-07-04 热度:179
主从配置过程: 参看: https://mariadb.com/kb/en/library/setting-up-replication/ https://dev.mysql.com/doc/refman/5.5/en/replication-configuration.html 主服务器192.168.27.7配置: [root@master ~]$vim /etc/my.cnf [mysqld] datadir=/var/lib/m[详细]
-
mysql数据库基础命令 多条数据的同时操作
所属栏目:[MySql教程] 日期:2022-07-04 热度:80
添加主键 mysql alter table info add primary key(id); Query OK, 0 rows affected (0.07 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql desc info; #查看主键 +--------+--------------+------+-----+---------+-------+ | Field | Type | Null | Ke[详细]
-
trove 介于 centos7 制作 mysql5.5 镜像
所属栏目:[MySql教程] 日期:2022-07-04 热度:70
本文档是手动制作mysql5.5的trove镜像 openstack版本为newton 1、创建基础虚拟机 登录openstack创建一台虚拟机,这台虚拟机用于制作trove镜像,虚拟机的根磁盘最终会上传到glance给trove使用,虚拟机的根磁盘容量根据需要设置,这里略掉这步的详细操作。[详细]
-
CentOS 6.5下编译设置MySQL 5.6.14
所属栏目:[MySql教程] 日期:2022-07-04 热度:122
安装MySQL 1.卸载旧版本 使用下面的命令检查是否安装有MySQL Server 我们查到的结果是这样: [root@localhost ~]# rpm -qa | grep mysql mysql-libs-5.1.73-7.el6.x86_64 有的话通过下面的命令来卸载掉 rpm -e --nodeps mysql_libs 2. 安装MySQL 安装编译[详细]
-
数据库的基本运作
所属栏目:[MySql教程] 日期:2022-07-04 热度:80
MySQL命令主要分为以下几类: DML:Data Manapulate Language: 数据操作语言(操作表中数据) INSERT, REPLACE, UPDATE, DELETE DDL:Data Defination Lanuage: 数据定义语言(操作表) CREATE, ALTER, DROP DCL:Data Control Language: 数据控制语言 GRA[详细]
-
MySQL主从同步报错故障处置记录
所属栏目:[MySql教程] 日期:2022-07-04 热度:87
在发生故障切换后,经常遇到的问题就是同步报错,下面是最近收集的报错信息。 记录删除失败 在master上删除一条记录,而slave上找不到 Last_SQL_Error: Could not execute Delete_rows event on table hcy.t1; Cant find record in t1, Error_code: 1032;[详细]
-
MGR客户端failover方式
所属栏目:[MySql教程] 日期:2022-07-04 热度:194
2020年我们要全面推进MGR在业务系统的使用,目前存在一个很重要的问题,就是在MGR的主节点出现异常的情况下,怎么解决客户端重定向的问题 解决的方案: 1、使用官方的connector 2、 中间件,比如某些厂商的产品,或者proxySQL。 以上方案我们都在测试当中~[详细]
-
MySQL对话临时表空间
所属栏目:[MySql教程] 日期:2022-07-04 热度:50
物理文件 [root@roidb1 data]# cd #innodb_temp/ [root@roidb1 #innodb_temp]# ls -lh total 160K -rw-r-----. 1 mysql mysql 80K Nov 22 18:58 temp_10.ibt -rw-r-----. 1 mysql mysql 80K Nov 22 18:58 temp_1.ibt -rw-r-----. 1 mysql mysql 80K Nov 2[详细]
-
掌握MySQL数据库这些优化秘诀 事半功倍
所属栏目:[MySql教程] 日期:2022-07-04 热度:183
一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇文章主要谈谈MySQL数据库在发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段: 阶段一:数据库表设计[详细]
-
MySQL基础篇 系统和自定义函数总结 触发器使用解说
所属栏目:[MySql教程] 日期:2022-07-04 热度:51
MySQL基础篇 系统和自定义函数总结 触发器使用解说: 系统封装函数 MySQL 有很多内置的函数,可以快速解决开发中的一些业务需求,大概包括流程控制函数,数值型函数、字符串型函数、日期时间函数、聚合函数等。以下列出了这些分类中常用的函数。 1、控制流[详细]
-
二进制安装mysql 5.7 mariadb 附yum安装方式
所属栏目:[MySql教程] 日期:2022-07-04 热度:119
前言: 本文以mariadb为例进行讲解,安装mysql同理,并以通过测试。安装前查找系统已安装的相关包(rpm -qa|grep -e mysql -e mariadb)并进行卸载。 1、准备mariadb存储数据库文件的目录。 mkdir -p /mydata/data chown mysql:mysql data #如本机没有mysq[详细]
-
mysql的锁机制
所属栏目:[MySql教程] 日期:2022-07-04 热度:152
锁概述 mysql锁机制的特点: 不同存储引擎支持不同的锁机制。 MyISAM和MEMORY存储引擎支持表级锁; BDB存储引擎采用页面锁; InnoDB存储引擎支持行级锁。 表级锁: 开销小,加锁快,不会出现死锁,锁定粒度大,加锁冲突概率最高,并发度最低; 适用于以查[详细]
-
Mysql清理二进制日志的技巧
所属栏目:[MySql教程] 日期:2022-07-04 热度:168
Mysql清理二进制日志的技巧: 1:二进制日志 二进制日志记录了所有的DDL(数据定义语言)语句和DML(数据操作语言)语句,但是不记录包括数据查询的语句。语句以事件的形式保存,它描述了数据的更改过程,此日志对于灾难时的数据恢复起着极其重要的作用 2[详细]