Welcome 微信登录

首页 / 数据库 / MySQL

CentOS6下通过源代码安装MySQL 5.6.26

CentOS6下通过源代码安装MySQL 5.6.26

CentOS6下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.26。一:卸载旧版本使用下面的命令检查是否安装有MySQL Serverrpm -qa | grep mysql有的话通过下面的命令来卸载掉rpm -e mysql // 普通删除模式rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除二、安装编译MySQL需要的工具安...
MySQL基础教程:关于varchar(N)

MySQL基础教程:关于varchar(N)

一 前言 varchar(N) N代表什么意思,能存放多少个中文字符?属于老生常谈的问题了,今天又被一个开发同事问我关于这个问题,索性写一篇文章来具体介绍一下。二 理论知识先说明一下 MySQL 历来版本对 varchar 的定义: 4.0版本以下,varchar(50),指的是50字节,如果存放UTF8汉字时,只能存16个(每个中文3字节)5.0版本以上,varchar(50),指的是50字符,无论存放的是数字、字母还是UTF8中文(每个中文3字节),都...
MySQL参数调优最佳实践

MySQL参数调优最佳实践

前言很多时候,RDS用户经常会问如何调优RDS MySQL的参数,为了回答这个问题,写一篇blog来进行解释:哪一些参数不能修改,那一些参数可以修改;这些提供修改的参数是不是已经是最佳设置,如何才能利用好这些参数;哪些参数可以改细心的用户在购买RDS的时候都会看到,不同规格能够提供的最大连接数以及内存是不同的,所以这一些产品规格的限制参数:连接数、内存用户是不能够修改的,如果内存或者连接数出现了瓶颈:内存瓶颈:实例会出现OOM,然后导致主备发生切换连接数瓶...
MariaDB 10 多源复制(Multi-source replication) 业务使用场景分析及使用方法

MariaDB 10 多源复制(Multi-source replication) 业务使用场景分析及使用方法

官方mysql一个slave只能对应一个master,mariadb 10开始支持多源复制,一个slave可以有多个master,分别从各自的master复制不同的DB。这个特性可以用在OLAP环境中,传统电商DB都是拆了再拆,分库分表,sharding,而OLAP环境或者大数据平台环境,通常需要各种数据的聚合,多个平台多个DB数据的复合查询,而这些数据分散在各个库中,怎么办了,当然通过应用程序可以实现聚合,但又没有更简单的方法,比如直接对各个server...
CentOS 5.11下Oracle 11G R2 DataGuard搭建

CentOS 5.11下Oracle 11G R2 DataGuard搭建

Datagard算是Oracle企业版的一种容灾方案,在企业中广泛应用,我就将搭建过程记录下来以作备用。主机名 数据库版本 实例名 IPdb1 Oracle 11G R2 member 172.16.1.250db2 Oracle 11G R2 member 172.16.1.251默认情况下以上都已经安装好了Oracle数据库,但是只在db1上建立了数据库和监听,db2只安装Oracle软件不建库,不建监听。目录:打开强制归档日志增加s...
SQL Server如何修改自增列值以及相应的解决方法

SQL Server如何修改自增列值以及相应的解决方法

今天工作中遇到特殊的一个任务,就是将两个自增列值的进行对调变更。SQL Server 平台修改自增列值由于之前处理过sql server数据库的迁移工作,尝试过其自增列值的变更,但是通过SQL 语句修改自增列值,是严格不允许的,直接报错(无法更新标识列 ’自增列名称‘)。sql server我测试是2008、2012和2014,都不允许变更自增列值,我相信SQL Server 2005+的环境均不允许变更字段列值。如果非要在SQL ...
Redis——持久化篇

Redis——持久化篇

众所周知,redis是内存数据库,它把数据存储在内存中,这样在加快读取速度的同时也对数据安全性产生了新的问题,即当redis所在服务器发生宕机后,redis数据库里的所有数据将会全部丢失。为了解决这个问题,redis提供了持久化功能——RDB和AOF。通俗的讲就是将内存中的数据写入硬盘中。一、持久化之全量写入:RDB[redis@6381]$ more /usr/local/redis/conf/redis.conf save 90...
高性能MySQL(第3版) 中文PDF带目录清晰版

高性能MySQL(第3版) 中文PDF带目录清晰版

《高性能MySQL(第3版)》编辑推荐:“只要你不敢以MySQL专家自诩,又岂敢错过这本神书?”“一言以蔽之,写得好,编排得好,需要参考时容易到爆!”“我可是从头到尾看了一遍上一版,可还是毫不犹豫拿起了这本书,而且看完后一点都不后悔……”内容提要《高性能MySQL(第3版)》是MySQL 领域的经典之作,拥有广泛的影响力。第3 版更新了大量的内容,不但涵盖了...
MySQL教程:关于checkpoint机制

MySQL教程:关于checkpoint机制

一、简介思考一下这个场景:如果重做日志可以无限地增大,同时缓冲池也足够大,那么是不需要将缓冲池中页的新版本刷新回磁盘。因为当发生宕机时,完全可以通过重做日志来恢复整个数据库系统中的数据到宕机发生的时刻。但是这需要两个前提条件:1、缓冲池可以缓存数据库中所有的数据;2、重做日志可以无限增大因此Checkpoint(检查点)技术就诞生了,目的是解决以下几个问题:1、缩短数据库的恢复时间;2、缓冲池不够用时,将脏页刷新到磁盘;3、重做日志不可用时,刷新脏页。当数...
关于使用MySQL binlog对数据进行恢复的实战

关于使用MySQL binlog对数据进行恢复的实战

前几天,加班到晚上10点多了,在回去的路上,朋友打来电话,说他们公司的开发维护人员在对线上系统进行版本更新时,不小心把线上的数据库给drop掉了,叫我过去救火,唉! 虽然在运维界也混迹多年,这情况也是头一回见哈,怀着即兴奋又担心的心情去到现场,兴奋是因为可以好好的实战一下,担心是怕帮不到朋友,唉,废话不多说,上“战场”。第一步,既然数据库都被干掉了,又没做主从,只好把所有相关系统程序关闭。第二步,查看一下每天一备的包,万幸,凌晨3点...
php for Linux之MySQL扩展模块安装与配置

php for Linux之MySQL扩展模块安装与配置

安装PHP扩展,已经有太多人写过了,随便百度、谷歌一下,都可以查到各种PHP扩展的安装方法,今天我要写的是,在本地没有安装msyql应用的情况下,如何安装配置php的mysql扩展。首先说说为什么会有这种需求吧,今年可以说是VPS,即云主机开始最火的一年,很多小公司及个人,都大量购买云主机,云数据库等等。当我们的网站或者应用系统,使用RDS即阿里云的云数据库的时候,我们的云主机是不需要安装mysql的,因为我们要做分布式的系统架构,即每台服务器,只跑一个专...
<< 901 902 903 904 905 906 907 908 909 910 >>