-
UniDAC使用教程九提高性能
所属栏目:[MySql教程] 日期:2022-07-06 热度:71
下载UniDAC最新版本 Universal Data Access Components (UniDAC)是一款通用数据库访问组件,提供了多个数据库的直接访问,如针对Windows的Delphi, C++Builder, Lazarus (以及 Free Pascal) , Mac OS X, iOS, Android, Linux和64和32位的FreeBSD等等。我们[详细]
-
Centos7 编译安装mariadb-10.1.22
所属栏目:[MySql教程] 日期:2022-07-06 热度:197
mariadb-10.1.22 源码编译安装 下载文件https://mariadb.com/ 1.安装开发环境 yum groupinstall Development Tools 安装需要包: yum install -y ncurses-devel openssl-devel openssl 2.安装cmake tar -xf cmake-3.8.0.tar.gz cd cmake-3.8.0 ./bootstrap[详细]
-
MHA监控检测报错
所属栏目:[MySql教程] 日期:2022-07-06 热度:95
MHA安装之后一直正常运行,中间也有出现过切换的情况,不过都正常进行,后有其他dba在mha自动切换后做过一些操作,但并未说做了哪些操作。我再查看状态时,发现监控没有在运行,于是手工启动,结果就报以下错误: Mon Nov 20 17:15:11 2017 - [info] MHA::[详细]
-
mysql的日志文件如何查看
所属栏目:[MySql教程] 日期:2022-07-06 热度:121
mysql的日志文件如何查看?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 首先,介绍一下mysql日志的种类。一般来说,日志有五种,分别为: 错误日志:-log-err (记录启动,运行,[详细]
-
如何在Mac 安装 MySQL8.0
所属栏目:[MySql教程] 日期:2022-07-06 热度:163
如何在Mac 安装 MySQL8.0?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 1、给mac装个本地mysql brew mysql install 2、用brew安装后启动mysql时报错。 3、去查看错误日志 cat /usr/lo[详细]
-
JDBC 技术详解1
所属栏目:[MySql教程] 日期:2022-07-06 热度:74
jdbc是数据库中十分重要的一项技术,是我们在做项目最常用的一类接口实现类, 这里就个朋友们简单详细的聊一下。 首先我们应该知道什么是jdbc JDBC(JavaDataBaseConnectivity)java 数据库连接 , 是 JavaEE 平台下的技术规范 ,定义了在 Java 语言中连接[详细]
-
CaseMySQL使用left join的时候or改写成union能提高效率
所属栏目:[MySql教程] 日期:2022-07-05 热度:56
Case:MySQL使用left join的时候or改写成union可以提高效率 (1)优化前:使用or的时候,SQL执行时间1.47s mysql select e.emp_no,e.first_name,d.dept_no,d.from_date,d.to_date from employees e left join dept_emp d on e.emp_no=d.emp_no where e.emp_n[详细]
-
mysql测试表介绍
所属栏目:[MySql教程] 日期:2022-07-05 热度:159
mysql CREATE PROCEDURE pro_testdata(IN inr int) - BEGIN - DECLARE i INT DEFAULT 0; - START TRANSACTION; - WHILE iinr DO - INSERT INTO testdata(id,name) values(i,gechong); - SET i=i+1; - END WHILE; - COMMIT; - END Query OK, 0 rows affecte[详细]
-
测服务响应时间的工具tcprstat介绍
所属栏目:[MySql教程] 日期:2022-07-05 热度:150
tcprstat是percona开源的一款测试mysql服务响应时间的工具,不过对于任何运行在TCP协议上的响应时间,都可以用,只需要指定对应的端口即可。详情可参考percona官方文档https://www.percona.com/docs/wiki/tcprstat_start.html tcprstat的安装: wget http:[详细]
-
mysql增量备份及断点恢复方法
所属栏目:[MySql教程] 日期:2022-07-05 热度:179
简介 增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件。这就意味着,第一次增量备份的对象是进行全备后所产生的增加和修改的文件;第二次增量备份的对象是进行第一次增量备份后所产生的增加和修改的[详细]
-
mysql 生成测试数据步骤
所属栏目:[MySql教程] 日期:2022-07-05 热度:177
mysql 生成测试数据 1. 创建database create database test; 2. 创建数据表 字段类型: id : 编号 uname: 用户名 ucreatetime : 创建时间 age : 年龄 CREATE TABLE usertb( id serial, uname varchar(20) , ucreatetime datetime , age int(11)) ENGINE=in[详细]
-
简淡MySQL集群高可用架构
所属栏目:[MySql教程] 日期:2022-07-05 热度:155
高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库,搜索,消息队列等,每个模块都需要做到高可用,才能保证整个系统的高可用。对于数据库服务而言,[详细]
-
LinuxCentos 还原Mysql root用户密码
所属栏目:[MySql教程] 日期:2022-07-05 热度:192
有时候你可能会忘记MySQL的root用户密码,下面教你们重置MySQL root用户密码 手动修改 1、停止MySQL服务 执行:/etc/init.d/mysql stop,你的机器上也不一定是/etc/init.d/mysql也可能是/etc/init.d/mysqld 反正就是停数据库,用kill杀进程号也可以ps ef |[详细]
-
centos7 更改mysql密码及修改技巧
所属栏目:[MySql教程] 日期:2022-07-05 热度:54
在centos7以后的版本,通过yum源安装的MySQL (5.7)后,首次登陆MySQL,需要先查看日志文件,找到临时密码,登陆后,再修改密码。或者,修改密码策略,当然,你也选择不修改密码策略,我是做测试用,所以简单密码比较方便。具体操作如下: 更改密码: 1、启[详细]
-
MYSQL数据库--连接查询介绍
所属栏目:[MySql教程] 日期:2022-07-05 热度:155
连接查询 连接是把不同表的记录连到一起的最普遍的方法。一种错误的观念认为由于MySQL的简单性和源代码开放性,使它不擅长连接。这种观念是错误的。MySQL从一开始就能够很好地支持连接,现在还以支持标准的SQL2连接语句而自夸,这种连接语句可以以多种高级[详细]
-
如何处理Mongodb中关于GUID的显示问题
所属栏目:[MySql教程] 日期:2022-07-05 热度:91
这篇文章主要讲解了如何解决Mongodb中关于GUID的显示问题,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 发现问题 最近将一个程序的存储迁移到了Mongodb,发现了一个现象,Guid类型写入后,在程序里面读取的和用客户端工[详细]
-
mysql通过命令行删除数据库
所属栏目:[MySql教程] 日期:2022-07-05 热度:137
mysql通过命令行删除数据库 1.语法: DROP DATABASE IF EXISTS 数据库名称; 2.语法解析: IF EXISTS:判断数据库是否存在,如果存在则删除对应的数据库,如果不存在避免了产生执行删除的错误 3.示例: # 删除数据库名称为demo1的数据库 DROP DATABASE IF EX[详细]
-
MySQL 5.6中的字符集
所属栏目:[MySql教程] 日期:2022-07-05 热度:69
这篇文章介绍的是MySQL 5.6中的字符集,基本是我以前学习MySQL 5.6手册时整理而来。 概论 基础概念 字符集(character set)是编码和字符符号的映射集合。排序规则(collation)是用于比较字符集中字符的规则集。 现在我们自定义一个简单的字符集character set[详细]
-
eq_range_index_dive_limit的用途
所属栏目:[MySql教程] 日期:2022-07-05 热度:169
MySQL5.6引入了一个新的系统变量eq_range_index_dive_limit。 查阅MySQL5.6官方文档得知,MySQL在执行等值范围查询例如select ... from xxx where xxx in(...)时,优化器在计算执行计划成本时会根据条件个数采用不同的方式以减小选择执行计划的开销。 当条[详细]
-
Mysql索引概论
所属栏目:[MySql教程] 日期:2022-07-05 热度:156
Mysql索引概述 索引介绍 索引是对记录集的多个字段进行排序的方法。 类似于书的目录 索引类型包括:Btree,B+tree,hash 索引优缺点 索引优点-通过创建唯一性索引,可以保证数据库中每一行数据的唯一性-可以加快数据的检索速度 索引缺点-当对表中的数据进行[详细]
-
MySQL MHA更换失败一例
所属栏目:[MySql教程] 日期:2022-07-05 热度:121
先看下引起问题的密码啥样, 包含两个特殊字符[和~. $ 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-05 热度:83
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-05 热度:161
昨天凌晨2点做过一次完全备份,白天正常使用,该下班的时候,好巧啊!硬盘坏了。不过幸运的是做过备份并且二进制日志和数据库分开存放 1、建立数据库并开启二进制日志 建立用于存放二进制日志的文件夹,修改文件夹属组属主使mysql用户可以读 二点钟做完全[详细]
-
mysql系列之7 主从的设定
所属栏目:[MySql教程] 日期:2022-07-05 热度:110
mysql系列之7 主从的设定: 一、mysql主从同步(为后面实现读写分离,MMM高可用集群做基础) 主库配置:主库的IP地址:192.168.4.111 1、首先给用户授权,用来实现同步时,从库连接主库的用户名: grant replication slave on *.* to tongbu@% identified[详细]
-
MySQL之日志管制
所属栏目:[MySql教程] 日期:2022-07-05 热度:57
日志 事务日志:transaction log 错误日志:error log 查询日志:query log 慢查询日志:slow query log 二进制日志:binary log 中继日志:reley log 命令日志:~/.mysql_history,记录各自终端输过的mysql命令 事务日志 事务日志:transaction log 事务[详细]