-
MYSQL压力测试工具sysbench安装测试过程详解
所属栏目:[MySql教程] 日期:2022-06-29 热度:65
sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试,数据库目前支持MySQL/Oracle/PostgreSQL,下面我们来看看它的安装与测试. 如果评测一台mysql数据库的压力,可以使用sysbench来测试,具体的操作出下,先安装sysbench[详细]
-
深度分析mysql日志教程
所属栏目:[MySql教程] 日期:2022-06-29 热度:92
mysql日志我们可以总结有以下几种,错误日志、查询日志、慢查询日志、二进制日志了,这些日志每种都有自己的用处了,在mysql中日志也起到非常重要的作用了. 1.错误日志 错误日志主要用于定位mysql启动和运行中的一些问题,错误日志是默认开启的,可以通过show g[详细]
-
在mysql中字符串索引问题与例子
所属栏目:[MySql教程] 日期:2022-06-29 热度:174
字符串索引与数字索引有一些方面如果没做好会非常的慢了,今天我们就一起来看看小编整理的一些mysql中字符串索引问题与例子了,因为字符索引相对来说也简单文章就简单的整理了一些例子,希望对各位有帮助. 事情的起因是线上日志发现的mysql慢查询,100万数据量[详细]
-
Mysql数据表一直显示使用中的解决方法
所属栏目:[MySql教程] 日期:2022-06-29 热度:87
修复表是因为数据库丢失或损坏了,我们可以通过mysql自带的命令或一些工具进行修复从而使用表可以正常使用了,下文小编为各位介绍一些解决办法. 打开phpmyadmin选择数据库查看,果然有3个表显示为使用中,勾选之后进行修复表,出现错误提示不能被修复.于是接着[详细]
-
Mysql慢查询使用及参数详解
所属栏目:[MySql教程] 日期:2022-06-29 热度:156
慢查询是mysql中一个非常重要的日志了,我们可以通过mysql慢查询日志来分析具体导致mysql查询慢的原因与sql语子,下面就和小编来简单的学习一下. 慢查询为系统中查询时间超过long_query_time的值,分析慢查询是优化SQL的基础,默认清下Mysql慢查询为关闭状态,[详细]
-
从mysql数据库导出表结构和数据详解
所属栏目:[MySql教程] 日期:2022-06-29 热度:134
在mysql中导入数据或结构我们可以使用mysqldump命令来完成了,下面小编整理了一些简单的mysql数据库导出表结构和数据示例供各位参考. 导出数据库 -- 导出dbname下的test表结构 mysqldump -uroot -p123456 -d dbname test test.sql -- 导出dbname下的test表[详细]
-
在Mysql中maxallowedpacket限制导致主从同步出错
所属栏目:[MySql教程] 日期:2022-06-29 热度:80
主从同步功能多任用于多台服务器之间数据的一个传输了,在此小编今天主来为各位介绍一篇在max_allowed_packet限制导致主从同步出错问题解决方法. Mysql主从运行有一段时间了,没有出过什么问题,但最近接着出了两次问题,记录下方便后面排查. Slave_IO_Running[详细]
-
mysql数据库explain命令用法细解
所属栏目:[MySql教程] 日期:2022-06-29 热度:127
一个常见的理解错误:mysql在执行explain时不会执行sql语句,事实上如果查询的from字段有子查询,explain会执行子查询. explain只能解释select查询,对update,delete,insert需要重写为select. 下面就explain的各个字段分别解释. 1.id 当sql语句中有子查询和关[详细]
-
sphinx实现联合查询几个例子
所属栏目:[MySql教程] 日期:2022-06-29 热度:101
sphinx也就是一个像mysql数据库的工具了,我们可以在linux中使用sphinx来替换mysql了,下面小编整理了几个sphinx联合查询的语句,记得以前sphinx是不支持联合查询的,第一次接触sphinx,好像2010年初的时候,当时写过一篇关于sphinx安装的文章,sphinx mmseg mysq[详细]
-
sphinx实现增量索引 分布式索引几个例子
所属栏目:[MySql教程] 日期:2022-06-29 热度:169
增量索引 分布式索我们可以这样理解增加就是在原基础上增加,分布式索是我们不够多了,要从别人那里拿或放到别人那边去,增量索引,其实就是增加的内容,例如:存款有100块,今天挣了10块,这10块就是增量了. 分布式索引,可以这样理解,想开公司钱不够,需要向很多人[详细]
-
sphinx scws全文检索的安装配置步骤
所属栏目:[MySql教程] 日期:2022-06-29 热度:177
scws是一个由php做的免费的开源的中文分词系统了,支持 PHP 的扩展方式调用了,下面我们来看看scws全文检索的安装配置. 这次搭建的环境:centos 6.5 x86,php 5.3.3,mysql 5.5.8,三次搭建各不相同. 一,下载sphinx,scws相关包 sphinx下载地址:http://sphinxsear[详细]
-
MySQL存储过程实现Oracle邻接模型树形处理的方法实例
所属栏目:[MySql教程] 日期:2022-06-29 热度:163
项目需求用到了邻接模型,但是是采用开源的Mysql,而Mysql没有这个功能,Oracle数据库提供了现在的分析方法 connect by 处理邻接模型,不过mysql支持存储过程,可以建立存储过程实现Oracle的分析功能. 数据库对层次结构的处理模型有好多种,可以根据自己的需求来[详细]
-
PostgreSQL遍历简单树的方法教程
所属栏目:[MySql教程] 日期:2022-06-29 热度:159
上次我们讲了 MySQL存储过程实现Oracle邻接模型树形处理的方法实例,现在我们来看看POSTGRESQL如何实现ORACLE的CONNECT BY,我们可以用PostgreSQL的WITH递归遍历树. 还是用上次MySQL存储过程实现Oracle邻接模型树形处理的方法实例同样的表以及数据,POSTGRESQ[详细]
-
MySQL数据库自动定时备份策略与恢复教程
所属栏目:[MySql教程] 日期:2022-06-29 热度:92
对于每天更新的mysql数据库,做好备份工作至关重要,现在我们来讲讲如何建立数据库的备份策略,让mysql自动每天定时备份. 注意:主从同步不能代替数据库备份 举例说明,如果我们在主数据库上误删了一个table,那么从数据库也会执行相应的操作,如果没有备份,这就[详细]
-
Drupal的MySQL InnoDB数据库备份与还原实例教程
所属栏目:[MySql教程] 日期:2022-06-29 热度:132
折腾过MySql数据库的同学都知道,MyISAM类型的Mysql备份和管理比较方便,现在我们来分享一下InnoDB类型的Mysql数据库如何备份和还原. 首先,为什么要这么做呢,因为我工作于一个大型drupal项目,数据库文件很大,而且每个新特性都在分支上进行开发,这样意味着我[详细]
-
添加新数据库到MySQL主从复制教程解问题解答
所属栏目:[MySql教程] 日期:2022-06-29 热度:182
MySQL作为开源免费数据库的主流,应用非常广,而MySQL主从也是高性能网站架构中必要的环节,特别是一些开源的CMS如drupal、Wordpress,本文就MySQL主从的复制同步讲解一下,以及过程会出现的问题. MySQL主从复制一般情况下我们会设置需要同步的数据库,使用参数[详细]
-
MySQL动态添删改列字段命令
所属栏目:[MySql教程] 日期:2022-06-29 热度:100
在mysql字段的操作通常是使用alert来进行如修改,增加,删除,改类型或修改自增ID等等,下面我整理了一些mysql字操作例子,一起来看看吧. MySQL如何动态添删改列字段呢,SQL如下: 动态增加列字段:ALERT TABLE table1 add transactor varchar(10) not Null; 动态[详细]
-
mysql下的not exists b except A解决办法
所属栏目:[MySql教程] 日期:2022-06-29 热度:142
朋友在使用mysql时提示not exists(b except A)错误了,下文章小编整理了一篇此错误问题的解决办法,数据库系统概论第六版中文版中的51页,有个not exists(b except A) 的例子,要求查询找出选修了 Biology 系开设的所有课程的学生,实验平台搭建去我博客搜索,书[详细]
-
centos7安设单节点mysql
所属栏目:[MySql教程] 日期:2022-06-28 热度:121
centos7安设单节点mysql: 1、查看下面包是否安装,有安装的话卸载 # rpm -qa | grep mariadb # rpm -qa | grep postfix # rpm -ev postfix-2.10.1-6.el7.x86_64 # rpm -ev mariadb-libs-5.5.44-2.el7.centos.x86_64 2、创建用户和组 # groupadd mysql # u[详细]
-
MySQL Monitor面对研发人员图形可视化监控工具
所属栏目:[MySql教程] 日期:2022-06-28 热度:119
简介: 目前常用开源监控工具有nagios,zabbix,grafana,但这些是面向专业DBA使用的,而对于业务研发人员来说,没有专业的MySQL理论知识,并且上述监控工具均为纯英文界面,交互不直观,那么多的监控指标,你知道有哪些是研发最关心的吗? 参考了天兔Lepu[详细]
-
运用Amoeba实现MySQL主从复制和读写分离
所属栏目:[MySql教程] 日期:2022-06-28 热度:103
在实际生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性、高可用性,还是高并发等各个方面都是完全不能满足实际需求的,因此,一般来说都是通过主从复制(Master-Slave)的方式来同步数据,再通过读写分离来提升数据库的并[详细]
-
Centos6.5 MySQL破除密码
所属栏目:[MySql教程] 日期:2022-06-28 热度:113
其他Linux版本类似!!! 1.修改MySQL登录设置 vim /etc/my.cnf 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 添加这一行 保存并且退出。 2.重新启动mysqld service mysqld restart 重启服务方法1 /etc/in[详细]
-
数据库常用基础命令 增删改查 排序
所属栏目:[MySql教程] 日期:2022-06-28 热度:67
数据库常用基本命令: show databases; #查看数据库 use + 数据库名称; #进入数据库 show tables; #查看对应数据库中的表 select * from info; #查看info表中的数据, * 代表所有数据 select 字段 from 表; #查看指定的数据,从表中查看 创建数据库 c[详细]
-
更改JDK默认编码 处理DBeaver乱码问题
所属栏目:[MySql教程] 日期:2022-06-28 热度:167
解决方法:在环境变量中添加JAVA_TOOL_OPTIONS选项,添加参数-Dfile.encoding=UTF-8 -Duser.language=en -Duser.country=US,这样JDK的提示就是英文的,系统输出的中文也能正常显示了,适用于Java/Scala程序,Python也有类似的环境变量PYTHONIOENCODING.[详细]
-
MySQL常用字符函数介绍
所属栏目:[MySql教程] 日期:2022-06-28 热度:116
html body h2MySQL常用字符函数简介/h2 table tr tdCONCAT(S1,S2...Sn)/td td连接S1,S2...Sn为一个字符串/td /tr /table p concat函数,把传入的参数连接成为一个字符串。br/ 例如:br/ 把aaa、bbb、ccc3个字符串连接成一个字符串,aaabbbccc.另外任何与NU[详细]