
MySQL管理开发
luoxq111
这个作者很懒,什么都没留下…
展开
-
MySQL Mariadb clear logs
MySQL 日志show BINARY logspurge BINARY logs to 'app-1_1-bin.000096'原创 2017-02-24 09:43:15 · 455 阅读 · 0 评论 -
MariaDB 10.1 和 MySQL 5.7 在普通商用硬件上的表现 MariaDB 10.1 和 MySQL 5.7 在普通商用硬件上的表现
在你读到我的上一篇文章关于 MariaDB 10.1 GA 性能的文章时,你可能会困惑我为什么对 MySQL 5.7 只字未提。原因有两个:首先,MySQL 在那时还不是 GA。其次,MySQL 在 Power8 上运行并不稳定。这次,我会拿出一个比较基准来对比他们之间的性能差别。我选了一些比较普通的硬件,因为大多数用户将运行这样的主机。用的是一个OVH的SP-64主机。4核英特尔CP转载 2016-12-14 14:53:36 · 1916 阅读 · 0 评论 -
MySQL 5.7 新特性解读
2015年10月22日,MySQL发布5.7.9稳定版,虽然MySQL官方手册里已经有很多关于MySQL 5.7新特性的介绍,在这里,还是让我们一起看看在MySQL 5.7里有哪些值得我们关注的新特性吧。1、安全性 用户表mysql.user的plugin字段不允许为空,默认值是mysql_native_password,而不是mysql_old_password,不再支持旧密码格式;转载 2016-12-14 14:49:26 · 183 阅读 · 0 评论 -
MySQL server PID file could not be found![失败]
一、MySQL数据库优化后1. 错误提示:[root@CentOS6MySQL etc]# service mysqld restartShutting down MySQL.[确定]Starting MySQL.The server quit without updating PID file (/data/mysql/data/CentOS6MySQL.pid).[失败][原创 2016-12-13 15:52:33 · 687 阅读 · 0 评论 -
MySQL密码修改方法
一、用于管理员或者有全局权限的用户重设其它用户的密码#mysql -u root -pmysql>use mysql;mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='username';mysql> FLUSH PRIVILEGES;mysql> quit;#mysql原创 2015-05-30 13:09:01 · 341 阅读 · 0 评论 -
MySQL数据库语句的跟踪方法
一、直接查询阅日志方法1.设置日志SET global general_log = 1;SET global log_output = 'table';2.登录服务器查询日志二、SQL及时查询日志方法1.设置日志开关状态/*SET global general_log = 1;SET global log_output = 'table';*/2.查询日志方法原创 2016-10-27 09:40:25 · 753 阅读 · 0 评论 -
SQL 存储过程 取前一天、一月、一年的时间
1.SQL 存储过程 取前一天、一月、一年的时间 ,如果取后一天的+SELECT DATEADD(DAY,-1,'20121212') as 前一天 SELECT DATEADD(DAY,-1,GETDATE()) as 前一天 SELECT DATEADD(MONTH,-1,'20121212') as 前一月 SELECT DATEADD(MONTH,-1,GETD原创 2016-10-10 17:29:51 · 5061 阅读 · 0 评论 -
mysql —— 分表分区
面对当今大数据存储,设想当mysql中一个表的总记录超过1000W,会出现性能的大幅度下降吗?答案是肯定的,一个表的总记录超过1000W,在操作系统层面检索也是效率非常低的解决方案:目前针对海量数据的优化有两种方法: 1、大表拆小表的方式(主要有分表和分区两者技术) (1)分表技术 垂直分割 优势:降低高并发情况下,对于表的锁定。转载 2016-06-08 15:43:49 · 359 阅读 · 0 评论 -
MySQL数据慢优化
show PROCESSLISTshow variables like 'slow%'set GLOBAL slow_query_log=off原创 2016-06-03 10:01:10 · 230 阅读 · 0 评论 -
CentOS下my.cnf 配置 日志类型及文件配置详解
CentOS下my.cnf 配置 日志类型及文件配置详解mysql有以下几种日志: 错误日志: log-err 查询日志: log 慢查询日志: log-slow-queries 更新日志: log-update 二进制日志: log-bin [client] port = 3306socket = /home/mys转载 2016-12-21 11:25:06 · 2370 阅读 · 0 评论 -
MariaDB集群Galera Cluster的研究与测试
MariaDB集群Galera Cluster的研究与测试.MariaDB集群Galera Cluster的研究与测试Galera Cluster是MariaDB的一个双活多主集群,其可以使得MariDB的所有节点保持同步,Galera为MariaDB提供了同步复制(相对于原 生的异步复制),因此其可以保证HA,且其当前仅支持XtraDB/InnoDB存储引擎(扩展支持MyISAM),并且转载 2016-12-21 17:52:17 · 685 阅读 · 0 评论 -
Galera replication for MySQL(包括Galera replication原理)
这篇文章总结了之前对Galera replication的调研,内容包括Galera特性,原理,Galera cluster配置,参数及性能等Galera replication是什么MySQL DBA及开发应该都知道MySQL源生复制及semi-sync半同步复制,它们都基于MySQL binlog,原生复制是完全异步的,master不需要保证slave接收并执行了binlog,能够转载 2016-12-21 21:43:25 · 1195 阅读 · 0 评论 -
MariaDB Galera Cluster简介及双主HA实践
MariaDB GaleraCluster简介及双主HA实践概述 MariaDB Galera Cluster由于其优异的特性,被广泛用于各类分布式系统中,例如OpenStack集群,freeradius集群等。本文将简要介绍GaleraCluster,并实际设计部署双主MariaDB GaleraCluster(基于freeradius认证的VPN集群系统)来验证HA(High转载 2017-02-09 13:07:27 · 26406 阅读 · 0 评论 -
Keepalived 安装与配置
Keepalived 安装与配置 一、环境说明 1、操作系统内核版本:CentOS7 2、Keepalived软件版本:keepalived-1.2.13-8.el7.x86_64二、环境配置1、主Keepalived服务器IP地址 192.168.170.1562、备Keepalived服务器IP地址 192.168.170.1573、Keepalived原创 2017-02-09 16:07:46 · 1468 阅读 · 0 评论 -
Mysql 8.0 新增特性
Mysql 8.0 新增特性原创 2017-02-07 杜亦舒 性能与架构1. 数据字典新增了事务型的数据字典,用来存储数据库对象信息之前,字典数据是存储在元数据文件和非事务型表中的2. 账号权限管理添加了对 “角色” 的支持,角色会对应一套权限,角色可以被添加、删除,角色上的权限也可以进行增删可以对用户账号添加和删除角色3. I转载 2017-02-07 22:40:16 · 264 阅读 · 0 评论 -
mysql更改表引擎INNODB为MyISAM的方法总结
mysql数据库分类为INNODB为MyISAM两种表存储引擎了,两种各有优化在不同类型网站可能选择不同,下面小编为各位介绍mysql更改表引擎INNODB为MyISAM技巧。常见的mysql表引擎有INNODB和MyISAM,主要的区别是INNODB适合频繁写数据库操作,MyISAM适合读取数据库的情况多一点,如何把表引擎INNODB更改为MyISAM呢?使用以下mysql sq转载 2017-01-16 11:16:22 · 10568 阅读 · 1 评论 -
MariaDB10.1.20 自增加变量变为2修改为1
一、自增加变量变为2auto_increment_increment 2auto_increment_offset 2div_precision_increment 4innodb_autoextend_increment 64wsrep_auto_increment_control ON二、修改方法set @@global.auto_increment_incre原创 2016-12-20 23:38:53 · 699 阅读 · 0 评论 -
重置Centos 7 Root密码的方式
一、编辑启动内核1.启动grub菜单 按住“e”,选择启动项2. 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh原创 2016-12-31 08:05:31 · 318 阅读 · 0 评论 -
centos7 下安装mariadb10
1、首先先要去mariadb网站获取下载信息,以便下一步编辑安装的配置文件:浏览器打开https://mariadb.org/blog/,找到你要装的版本,点击标题如图:点击标题,到下一步,如图:点击,下一步选择你系统,相应的mariadb的版本,如图:就会得到配置文件的内容:# MariaDB 10.1 CentOS repository li转载 2016-12-16 16:10:46 · 358 阅读 · 0 评论 -
CentOS6.5下MariaDB日志及事物详解和基本操作语句
MySQL日志类别: 一般查询日志:log,general_log,log_output 慢查询日志:查询执行的时长超过指定的查询,即为慢查询; 错误日志:通常时指错误日志的相关信息,通常用服务器关闭和启动的日志信息,服务器运行过程中的错误信息,还可以记录警告信息。 二进制日志:只是跟修改相关的操作,可以理解为一个重做日志,用于复制的基本凭据; 中继日志:它转载 2016-12-23 07:26:03 · 405 阅读 · 0 评论 -
总结mysql服务器查询慢原因与解决方法
本文针对MySQL数据库服务器查询逐渐变慢的问题, 进行分析,并提出相应的解决办法,具体的分析解决办法如下:会经常发现开发人员查一下没用索引的语句或者没有limit n的语句,这些没语句会对数据库造成很大的影响,例如一个几千万条记录的大表要全部扫描,或者是不停的做filesort,对数据库和服务器造成io影响等。这是镜像库上面的情况。而到了线上库,除了出现没有索引的语句,没有用li转载 2016-06-02 15:09:30 · 344 阅读 · 0 评论 -
php中excel控件导出时查询字段及备注
一、在ThinkPHP中excel导出控件需要字段名及备注SELECTCOLUMN_NAME,COLUMN_COMMENT AS `备注`FROM information_schema.COLUMNS WHERE TABLE_NAME='xy_eventmanage'二、查询出用editplus批量替换转换 public function outxls() { $mod原创 2016-05-08 09:25:39 · 796 阅读 · 0 评论 -
MSSQL 回车字符导致数据替换处理
/*数据库中出回车字符导致PDA同步错误*/select * from SHANGPIN where SPDM='163190A992'select CONCAT('%', char(13),'%')select CONCAT( '%',char(13),'%') -- 巧克力熊 美容套装--1.查询出回车的数据declare @shift as varchar(5)set @sh原创 2016-05-11 14:51:38 · 493 阅读 · 0 评论 -
navicat for mysql恢复大数据会断开不成功解决法(通过局域网)
一、选备份好的 .psc备份文件 备份 ->提取SQL->150129072332.psc大约3个小时提取出22GB:150129072332.sql二、用dump命令导入MySQL1.创建空的数据库2.[root@mysqlbakcup ~]# mysqldump -uroot -p密码 testdatabase01 > /home/150129072332.sq原创 2015-05-21 02:37:29 · 1569 阅读 · 0 评论 -
xtrabackup自动备份脚本
#backup.sh#!/bin/sh#on xtrabackup 2.2.8# 第一次执行它的时候它会检查是否有完全备份,否则先创建一个全库备份# 当你再次运行它的时候,它会根据脚本中的设定来基于之前的全备或增量备份进行增量备份#ocpyang@126.comINNOBACKUPEX_PATH=innobackupex #INNOBACKUPEX的命令INNOBACKU转载 2015-05-31 18:07:57 · 418 阅读 · 0 评论 -
MySQL-MMM实现MySQL高可用
一、环境简述1、工作逻辑图 2、MySQL-MMM优缺点 优点:高可用性,扩展性好,出现故障自动切换,对于主主同步,在同一时间只提供一台数据库写操作,保证的数据的一致性。 缺点:Monitor节点是单点,可以结合Keepalived实现高可用。 3、MySQL-MMM工作原理 MMM(Master-Maste转载 2015-05-31 20:31:28 · 496 阅读 · 0 评论 -
MySQL 5.5.23半同步复制配置安装
摘要: 改模式可以确保slave接收完主服务器发送的binlog文件 并写入至master中继日志relay log量,然后再给主服务器一个反馈,告诉对方已接收完毕。出现异常时会暂时切换到异步复制模式。至少有一台半同步模式或slave信息为止。一、安装配置操作二、总结原创 2015-05-31 07:09:07 · 393 阅读 · 0 评论 -
MySQL5.5半同步复制配置安装
一、确认主服务器和从服务器是否开启have_dynamic_loading1,主服务器mysql> show variables like 'have_dynamic_loading'; +----------------------+-------+| Variable_name | Value |+----------------------+-------+原创 2015-05-30 17:10:00 · 853 阅读 · 0 评论 -
mysql 数据同步Slave_IO_Running:No处理方法
一、问题:Slave_IO_Running: No*************************** 1. row *************************** Slave_IO_State: Master_Host: 10.2.3.218 Master_User原创 2015-05-30 13:24:55 · 476 阅读 · 0 评论 -
percona-toolkit-2.2.14-1安装时Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
一、报错信息[root@mysql02 src]# rpm -ivh percona-toolkit-2.2.14-1.noarch.rpm warning: percona-toolkit-2.2.14-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEYerror: Failed depende原创 2015-05-31 09:45:43 · 4289 阅读 · 0 评论 -
MySQL 5.5.23启动时报错 The server quit without updating PID file().[失败]
1.启动时报错[root@mysql01 data]# /etc/init.d/mysqld restartMySQL server PID file could not be found![失败]Starting MySQL...............The server quit without updating PID file (/data/mysql/data/mysql0原创 2015-05-20 13:24:29 · 608 阅读 · 0 评论 -
循环写入大数据测试MySQL及SQL server
一、SQL server 2012循环写入压力测试1.写入数据/* 1. 测试数据库中写入情况 */declare @i intset @i=1while @ibeginINSERT INTO QDDBD_TEST1(DJBH,RQ,Djxz,FPLX,LXDJ,DM1,DM1_1,QDDM,QYDM,SL,JE,BZJE,CJ,YS,YSRQ,sh,SHRQ,SP,Z原创 2015-06-09 11:50:30 · 1239 阅读 · 0 评论 -
MySQL查询时较慢分析处理方法
一、my.cnf配置性能调优1. 分加入下面条配置在局域网络内不解析计算机名skip-name-resolveskip-grant-tables2. 加入下面配置文件将成慢日志查询记录log-slow-queries=/data/mysql/log/mysql_slow.log long_query_time=10 3.重启动mysql server原创 2015-07-20 11:58:42 · 405 阅读 · 0 评论 -
02. python使用mysqldb连接数据库操作方法示例详解
这篇文章主要介绍了python mysqldb使用方法,大家参考使用复制代码代码如下:# -*- coding: utf-8 -*- #mysqldb import time, MySQLdb #连接 conn=MySQLdb.connect(host="localhost",user="root"转载 2016-05-10 23:14:03 · 314 阅读 · 0 评论 -
MySQL逗号分割字段的行列转换测试改进
由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值(具体结构见下表)。这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到列转行的结果。表数据:IDValue1tiny,small,big2small,medium3tiny,big期望得到结果:IDValue1tiny1small1big2small2medium3tiny3bi原创 2016-05-10 15:57:59 · 1266 阅读 · 0 评论 -
mysql 生成流水号 存储过程 订单编号
用存储过程生成流水号是很常用的,这里以生成订单编号的流水号作为示例。(新的一天的流水号从1开始,如:今天的订单编号是CD2013010900014,下一个订单编号将是CD2013010900015;明天的订单编号将从CD2013011000001开始)生成规则:2位前缀+年月日+5位流水号 或者 2位前缀+年月日时分+5位流水号 或者 2位前缀+年月日时分秒+5位流水号。测试订单表(tes转载 2015-06-23 17:28:20 · 2001 阅读 · 3 评论 -
SQL 关于apply的两种形式cross apply 和 outer apply
SQL 关于apply的两种形式cross apply 和 outer applyapply有两种形式: cross apply 和 outer apply先看看语法: {cross|outer} apply 再让我们了解一下apply运算涉及的两个步骤:A1:把右表表达式()应用到左表()输入的行;A2:添加外部行; 使用apply就像是先计算左输入,让后为左转载 2016-02-16 15:07:54 · 700 阅读 · 0 评论 -
SQL server 2012数据库管理优化代码
一、分析CPU资源使用情况1.SQL当前执行的最多的语句SELECT execution_count, (total_elapsed_time / execution_count / 1000 ) avg_time, [text]FROM sys.dm_exec_query_stats qsCROSS APPLY sys.dm_exec_sql_text(qs.sq原创 2016-02-16 14:29:14 · 505 阅读 · 0 评论 -
MySQL中修改数据库引擎方法
一、备份表及数据create table is_mobile_home_dpbak20150906 as select * from is_mobile_home_dp二、查询看当前表引擎类型show TABLE STATUS from bsipos14911 where name='is_mobile_home_dp'三、修改表的引擎类型alter TABLE is_mobi原创 2015-09-06 15:43:59 · 501 阅读 · 0 评论 -
MariaDB 5.5.44 for CentOS7 简单安装
一、安装MariaDB[root@localhost ~]# yum remove MariaDB-server MariaDB-client[root@localhost ~]# yum -y install mariadb*删除旧的数据库remove, 参数 -y 是确认。安装的是服务器和客户端,一般来说安装这两个就可以了。二、开启数据库1.设置为开机启动原创 2015-09-04 11:27:59 · 1492 阅读 · 0 评论