51dev.com IT技术开发者社区

51dev.com 技术开发者社区

MySQL

FAQ | 是什么导致MySQL数据库服务器磁盘I/O高(本文章来自知数堂)

FAQ | 是什么导致MySQL数据库服务器磁盘I/O高(本文章来自知数堂)

2016-12-26 叶金荣 老叶茶馆有个MySQL服务器的磁盘I/O总有过高报警,怎么回事?本文约1500字,阅读时间约10分钟。我的朋友小明,TA有个MySQL服务器最近总是报告磁盘I/O非常高,想着我这有免费的不用白不用的企业技术服务(TA自己这么想的),就找我帮忙给把把脉。作为一个经验丰富(...

浅析 MySQL Replication(本文转自网络)

浅析 MySQL Replication(本文转自网络)

作者:卢飞来源:DoDBA(mysqlcode)本文几乎涵盖了MySQLReplication(主从复制)的大部分知识点,包括Replication原理、binlogformat、复制中如何保证数据一致性、组提交、复制优化、半同步复制、多源复制。  目前很多公司中的生产环境中都使用了MySQLRep...

centos7.2下安装mysql5.7,使用rpm包安装

centos7.2下安装mysql5.7,使用rpm包安装

0、环境本文操作系统:CentOS7.2.1511x86_64MySQL版本:5.7.161、卸载系统自带的mariadb-lib[root@centos-linux~]#rpm-qa|grepmariadbmariadb-libs-5.5.44-2.el7.centos.x86_64[root@centos-linu...

一个好用的Python备份mysql的脚本

一个好用的Python备份mysql的脚本

前几天打算用Python写一个mysql脚本,上Google看了下老外写的,写的挺好的,原地址在http://tecadmin.net/python-script-for-mysql-database-backup/#,所以就给copy过来了1#!/usr/bin/python2####################...

自动监控主从MySQL同步的SHELL脚本

自动监控主从MySQL同步的SHELL脚本

写了一个MySQL的主从复制的监控的脚本,欢迎一起讨论学习,qq1290518248#!/bin/bash#checkMySQL_SlaveStatus#crontabtime00:10MYSQLPORT=`netstat-na|grep"LISTEN"|grep"3306"|awk-F[:""]+'{print$4}...

MySQL体系结构

MySQL体系结构

Connectors外部语言与SQL交互的入口ManagementServeices&Utilities日常的Mysql管理工具。包括备份恢复、MySQL复制、集群等。ConnectionPool管理缓冲用户连接、用户名、密码、权限校验,线程处理等需要缓存的需求。 生成线程,验证用户是否正确,保持连接...

mysql触发器学习

mysql触发器学习

触发器(trigger)是一个特殊的存储过程,他的执行不是由程序调用,也不是手工启动,而是由事件触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。例如,当学生表中增加了一个学生的信息时,学生的总数就应该同时改变。因此可以针对学生表创...

对MySQL数据类型的认识

MySQL数据类型的认识

良好的逻辑设计和物理设计是高性能系统的基石,比如反范式设计可以加快某些类型的查询同时也会影响另外一些类型的查询效率,所以我们必须重视Mysql对于数据库的设计(本文主要讲述表字段类型对于数据库性能的影响)。由于Mysql独有的特性和实现细节对性能的影响是很明显的,因为做好Mysql数据库的设计很关键。对于数据库设计,我...

MySQL详解--锁,事务(转)

MySQL详解--锁,事务(转)

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更...

mysql 5.7快速部署

mysql 5.7快速部署

目录一:官网下载mysql二级制包。...1二:mysql二级制包解压。...1三:设置mysql库文件路径与授权...1四.创建配置文件...2五:数据库初始化...5六:设置mysql变量...5七:MySQL启动...5八:快速创建实例...5九:关闭mysql服务...6 1:官网下载一个MySQL二...

一个简易的mysql性能查询脚本

一个简易的mysql性能查询脚本

#!/bin/shmysqladmin-S/tmp/mysql3306.sock-p'123456'-r-i1ext|awk-F"|""BEGIN{count=0;}"'{if($2~/Variable_name/&&((++count)%20==1)){print"----------|-------...

mysql授权远程用户连接(权限最小化原则)

mysql授权远程用户连接(权限最小化原则)

1、进入MySQL,创建一个新用户root,密码为root:格式:grant权限on 数据库名.表名to用户@登录主机identifiedby“用户密码”; grantselect,update,insert,deleteon . toroot@192.1...

如何找回windows下忘记mysql超级管理员root的密码

如何找回windows下忘记mysql超级管理员root的密码

如何找回windows下忘记mysql超级管理员root的密码1,停止MYSQL服务,CMD打开DOS窗口,输入 netstopmysql2,在CMD命令行窗口,进入MYSQL安装目录3,进入mysql安全模式,即当mysql起来后,不用输入密码就能进入数据库。命令为:mysqld-nt--skip-gran...

cmd命令往MySQL数据库提交数据

cmd命令往MySQL数据库提交数据

第一步:MySQL-V检查下载成功否第二步:mysql-uroot-p登陆密码第三步:创建一个数据库createdatabaseifnotexists数据库name;第四步:展示数据库:showdatabases;第五步:使用这个数据库use数据库name第六步:创建一个表createtableifnotexistsp...

mysql 基本命令

mysql 基本命令

进入数据库:mysql-uroot-p查看数据库:showdatabases;使用数据库:usedatabase_name(数据库名字)创建数据库:createdatabasedatabase_name(数据库名字)删除数据库:dropdatabasedatabase_name(数据库名字)查看数据库中的表:showt...