Browsed by
分类:Mysql

Mysql教程

MySQL5.7安装与配置(YUM)

MySQL5.7安装与配置(YUM)

原文链接:http://blog.csdn.net/xyang81/article/details/51759200 安装环境:CentOS7 64位,MySQL5.7 1、配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ # 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm # 安装m

mysql 修改目录后mysqld启动报错

mysql 修改目录后mysqld启动报错

在一台ubuntu测试机器上启动一个mysql实例,本来应该是一件很简单的事情, 启动的时候却报错了: mysqld_safe --defaults-file=/etc/mysql/my3307.cnf 160218 15:45:13 mysqld_safe Can't log to error log and syslog at the same time. Remove all --log-error configuration options for --syslog to take effect

mysql 连接url中useUnicode=true&characterEncoding=UTF-8 的作用

mysql 连接url中useUnicode=true&characterEncoding=UTF-8 的作用

我们在连接mysql数据库的时候一般都会在url后面添加useUnicode=true&characterEncoding=UTF-8 ,但是问什么要添加呢?   添加的作用是:指定字符的编码、解码格式。              例如:mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEncodin

MySQL 索引及查询优化

MySQL 索引及查询优化

1. MySQL索引的原理 1.1 索引目的 索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要把所有单词看一遍才能找到你想要的,如果我想找到m开头的单词呢?或者ze开头的单词呢? 1.2 索引原理 除了词典

微博的MySQL数据库优化实践经验

微博的MySQL数据库优化实践经验

【编者的话】数据库是所有架构中不可缺少的一环,一旦数据库出现性能问题,那对整个系统都会来带灾难性的后果。并且数据库一旦出现问题,由于数据库天生有状态(分主从)带数据(一般还不小),所以出问题之后的恢复时间一般不太可控,所以,对数据库的优化是需要我们花费很多精力去做的。接下来就给大家介绍一下微博数据

Schemaless:Uber基于MySQL的可扩展数据库(一)

Schemaless:Uber基于MySQL的可扩展数据库(一)

Mezzanine项目描述了我们如何从单独的Postgres实例中将Uber的核心trip数据提取出来,就成了Schemaless这个具备容错性和高可用性的数据库。本文进一步描述了Schemaless的架构,及其在Uber基础结构中的详细角色,以及它如何成为这样的角色。 我们关于新数据库的努力 2014年初,由于业务增长迅猛,我们的数据库空间终告耗尽

搜狗DBA负责人王林平:为何从Oracle转向MySQL?

搜狗DBA负责人王林平:为何从Oracle转向MySQL?

日前,CSDN采访了搜狗商业广告数据库负责人王林平。目前搜狗主要使用的数据库是MySQL、MongoDB、HBase来存储数据。为何从Oracle转向MySQL?在他看来,原因有三:第一,降低运维成本;第二,降低软件成本;第三,提高可扩展性。 王林平CSDN:首先,请做个自我介绍,目前所负责的领域以及所在公司。 王林平:大家好,我是

MySQL Backup in Facebook

MySQL Backup in Facebook

本文将较为详细的介绍Facebook对于MySQL数据库的备份策略和方法 文章欢迎转载,但转载时请保留本段文字,并置于文章的顶部 作者:卢钧轶(cenalulu) 本文原文地址:http://cenalulu.github.io/mysql/how-we-do-mysql-backup-in-facebook/ 准备知识 在进入详细介绍之前,先简要介绍一些Facebook相关的架构关键字 python F

2种方法解决mysql主从不同步

2种方法解决mysql主从不同步

Mysql的主从数据库没有同步 先上Master库: mysql>show processlist;   查看下进程是否Sleep太多。发现很正常。 show master status; 也正常。 mysql> show master status; +——————-+———-+————–+———&

mysql优化连接数防止访问量过高的方法

mysql优化连接数防止访问量过高的方法

很多开发人员都会遇见”MySQL: ERROR 1040: Too many connections”的异常情况,造成这种情况的一种原因是访问量过高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力;另一种原因就是MySQL配置文件中max_connections值过小。 首先,我们来查看mysql的最大连接数: ? 1 2 3 4 5 6 7 mysql> sh

CentOS7上MySQL返回Too many connections

CentOS7上MySQL返回Too many connections

被这个问题困扰了一天,今天做微信开发,流量一大,django占用CPU很大,这个比较好解决,加进程加硬件即可。然而数据库连接开始报Too many connections,查了网上一些文章,直接改/etc/my.cnf加入max-connections=3000,无果。又查,在mysql里输入set GLOBAL max-connections=3000,数值是变了,然并卵。 刚才找到一个文

MySQL 添加列,修改列,删除列

MySQL 添加列,修改列,删除列

ALTER TABLE:添加,修改,删除表的列,约束等表的定义。 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 删除列:alter table 表名 drop column 列名; 修改列名MySQL: alter table bbb change nnnnn hh int; 修改列名SQLServer:exec sp_r

使用go语言操作mysql数据库

使用go语言操作mysql数据库

.下载并导入数据库驱动包 官方不提供实现,先下载第三方的实现,点击这里查看各种各样的实现版本。 这里选择了Go-MySQL-Driver这个实现。地址是:https://github.com/go-sql-driver/mysql/。 然后按照里面的说明下载驱动包: $ go get github.com/go-sql-driver/mysql 最后导入包即可: import "database/sql" import

Go-MySQL-Driver:一个Go语言的轻量级极速的mysql驱动

Go-MySQL-Driver:一个Go语言的轻量级极速的mysql驱动

Go语言的 database/sql 包的一个 MySQL驱动。 特性 轻量级与快速 原生Go语言,没有C绑定,只有纯Go 没有不安全的操作(类型转换等) 动态处理崩溃的连接 动态连接池 支持大于16MB的查询 完全 sql.RawBytes支持 环境要求 Go 1以上 MySQL (Version 4.1 or higher), MariaDB or Percona Se rver 安装 简单地使用 go

mysql在高内存、IO利用率上的几个优化点

mysql在高内存、IO利用率上的几个优化点

原文:http://dev.cmcm.com/archives/107 以下优化都是基于CentOS系统下的一些优化整理,有不全或有争议的地方望继续补充完善。 一、mysql层面优化 1. innodb_flush_log_at_trx_commit 设置为2 设置0是事务log(ib_logfile0、ib_logfile1)每秒写入到log buffer,1是时时写,2是先写文件系统的缓存,每秒再刷进磁盘,和0的

互联网 MySQL 开发规范

互联网 MySQL 开发规范

出处:http://my.oschina.net/leejun2005 写在前面:无规矩不成方圆。对于刚加入互联网的朋友们,肯定会接触到MySQL,MySQL作为互联网最流行的关系型数据库产品,它有它擅长的地方,也有它不足的短板,针对它的特性,结合互联网大多应用的特点,笔者根据自己多年互联网公司的MySQL DBA经验,现总结出互联网MySQL的一些开

高性能 MySQL 笔记

高性能 MySQL 笔记

原文:http://www.huangxc.com/high-performance-mysql/ 这几天在看《高性能 MySQL》这本书,目前看了一半左右,感觉很有收获,虽然有些内容还不太理解。这里按书的目录顺序记录下一些有用的知识点,加深记忆。 并发控制 读写锁 数据库为解决并发冲突问题而设计了「锁」,「锁」分为「读锁」和「写锁」两类。「读锁」是共

Mysql在大容量数据下使用总结

Mysql在大容量数据下使用总结

原文:http://www.db2china.net/home/space.php?uid=115557&do=blog&id=32643 说说最近的一些工作情况吧,我们组最近在设备云管理平台的基础开发,目前框架基本完成了,在一定数量的设备情况下,功能可以说已经实现,实现了租户、权限、虚拟等多种云概念。我主要负责用户认证管理和设备信息的收集(日志)。在之前

运维角度浅谈MySQL数据库优化

运维角度浅谈MySQL数据库优化

原文:http://www.lvtao.net/database/1168.html   一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段: 1、数据库表设计 项目立项后,开发

MySQL存储引擎介绍

MySQL存储引擎介绍

前言 在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响着整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎。等一下,存储引擎?什么是存储引擎? 什么是存储引擎? 关系数据库表是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于Excel的电子