yum安装MySQL5.7
CentOS6.5系列默认安装的是MySQL5.1版本,并且默认的repo里也没有高版本的MySQL。 <!--break-- 卸载低版本MySQL 先通过 命令查到mysql安装包详细的名称。然后用命令 卸载即可 添加MySQL5.7 Repo源 在目录/etc/yum.repos.d/下新建mysql-commun...
已为您筛选出所有包含「#MySQL」标签的技术文章与算法真题
CentOS6.5系列默认安装的是MySQL5.1版本,并且默认的repo里也没有高版本的MySQL。 <!--break-- 卸载低版本MySQL 先通过 命令查到mysql安装包详细的名称。然后用命令 卸载即可 添加MySQL5.7 Repo源 在目录/etc/yum.repos.d/下新建mysql-commun...
<p 事务日志使得事务更加高效。每次数据改变的时候,存储引擎可以在内存中修改数据拷贝而不用每次都修改磁盘上数据。这速度很快。随后存储引擎会修改记录写入事务日志,该日志是在磁盘上的从而完成持久化。这也是相对高效的过程。因为,追加日志事件产生的是连续的小范围磁盘上的I/O操作,而不是大范围的随机I/O操作。然后,在随后的某...
<p 当多个事务同时持有和请求同一资源上的锁而产生循环依赖的时候就产生了死锁。死锁发生在事务试图以不同的顺序锁定资源。以StockPrice表上的两个事务为例:</p <blockquote <p 事务1<br / START TRANSACTION;<br / UPDATE StockPrice SET close...
<p <strong隔离等级</strong</p <p class="p1" 隔离其实比它看起来复杂。SQL标准定义了四种隔离级别,决定了数据变化在事务内外可见或不可见。低级别的隔离等级会有更好的并发支持和更低的资源消耗。</p <blockquote <p class="p1" &nbs...
<p <strong事务</strong</p <p 事务是一组被看做一个整体的SQL请求。该组SQL被看成是原子的。如果所有的SQL都正常执行则数据确认请求,如果其中的任何一个失效,则所有的SQL都不生效。也就是说要么全成功,要么全失效。</p <p 本节并不是针对MySQL的,如果你已经事务的ACID特性了解,那么...
<p 一种提高共享资源并发效率的方式是合理的规划锁的范围。仅仅锁住你要修改的部分当然比全表锁住要好。所以,我们尽可能的最小化锁的范围,因为不相干的部分,本身也互不干扰。</p <p 不过,也要考虑到,锁是消耗资源的。每种锁的操作都有消耗,例如:获得锁,检查锁是否可用,释放锁等。如果系统花了过多的资源在锁的操作上,那么并...
<p 今天在微博看到消息该书的中文版已经翻译完成即将发售,所以OneCoder不再进行全文翻译,只会以类似读书笔记的方式记录文章大意和自己的理解。每天阅读的不会太多,因为只是休息的时候阅读,学习的重心最近在Hadoop上。</p <p <strong读写锁</strong</p <br / <p 多个用户同时读取邮件的...
<p <br / <strong并发控制</strong</p <p 任何时刻当不止一个请求想要同时修改数据时候就产生了并发控制问题。从本章我们的观点来看,MySQL需要在两层关注这个问题:服务层和存储引擎层。并发控制是一个大话题,有很多相关的理论文献发表。所以,我们仅简介一下MySQL处理并发读写的方式。你将在本章的...
<p 接上篇,第一章 MySQL架构和历史</p <p <strong连接管理和安全</strong</p <p <br / 每个客户连接在服务内部都有一个独立的线程处理。查询在这个单独的线程内运行,线程轮流在CPU或核心上运行。线程在服务端被缓存,所以不必针对每个新来线程进行创建和销毁。(注2)。<br / 当客户端...
《High Performance MySQL》是OneCoder正在阅读的书,利用茶余饭后时间进行的阅读和翻译,日积月累。 MySQL与其他数据库服务有很大的不同,它的架构特性使得它在广泛领域内成为一种实用而“廉价”的选择。MySQL并不是完美的,但是他足够灵活以适应特定的需求环境,如网络应用...

<p 最近在利用mysqlslap对MySQL进行性能测试,但是测得的TPS、QPS的benchmark数据,从趋势上就跟网上“权威”的测试数据不同。这让OneCoder十分怀疑测试数据的准确性。</p <p 在定位问题的过程中,在独立于MySQL Server的机器上执行mysqlslap测试...
<p 对MySQL进行并发测试过程中遇到的一个小问题,记录一下。</p <p 用mysqlslap进行并发访问测试,在1024线程的时候报错:</p <blockquote <p bin/mysqlslap: Error when connecting to server: 1135 Can't create...
<p MySQL 近期发布5.6的GA版本,其中确实有很多不错的特性值得关注和尝试。NoSQL API的支持就是其中一个比较不错的亮点,我们这就来尝试一下。详细的特性介绍可访问:<a href="http://dev.mysql.com/tech-resources/articles/mysql-5.6.html"ht...
<p 今天是妇女节,先祝所有过节的女同胞们节日快乐:)</p <p 即将对MySQL进行性能测试。所以事先对MySQL的测试工作进行一番了解。主要考察性能测试的工具,MySQL的关键指标,以及一些基础的Benchmark数据,为测试用例和场景的规划做些准备。</p <p 先说说考量的指标(转载,网址找不到了,抱歉)</...
<p MySQL Cluster使用到目前为止遇到渴望得到答案的问题,也是直接影响使用的问题就是MySQL Cluster的写入效率问题和Cluster是否适合大数据存储、如何配置存储的问题。</p <!--break-- <p 在之前的测试中MySQL Cluster的写入效率一直不佳,这也是直接影响能否使用MySQ...
<p 继续我们的验证工作,这次是搭建MySQL的主从配置,再利用Amoeba实现读写分离,搭建一个相对有实际意义的MySQL集群环境。</p <p MySQL的主从配置比较简单,网上也有很多的文章,这里不多介绍。基于之前的介绍的环境考虑:</p <blockquote <p 10.4.44.206 主-写<br / 1...
<p 由于MySQL Cluster自身就实现了数据的自动同步等功能,在此之上架一层Amoeba基本只起到了分担SQL层负载的的作用,所以我们很有必要基于传统的单点MySQL服务之上的 Amoeba都能帮我们做些什么。</p <p 环境搭建的过程不再赘述,我们在两个新的虚拟机上启动两个独立的MySQL服务,然后配置在...
<p 龙年完成的Amoeba环境初步搭建工作,蛇年开始进行读写分离和负载均衡的验证工作。先祝大家蛇年一切顺利。上回的工作我们只是完成Amoeba框架的引入,但是并不满足读写分离场景的要求,因为最基本的,SQL节点只有一个。<br / 所以,我们首先需要添加一个SQL节点,具体操作不再赘述。添加,重启后,MySQL Cl...
<p 对MySQL Cluster的学习还在继续,这次<a href="http://www.coderli.com"OneCoder</a是利用Amoeba搭建一个可读写分离、均衡负载的MySQL集群环境。</p <p 跟MySQL Cluster一样,安装的过程就是下载、解压、配置、启动。<br / Amoeba官...
<p 继续<a href="http://www.coderli.com"OneCoder</a之前提出的要验证的问题,为了方便测试MySQL Cluster的数据分片功能,我们设置集群节点配置如下:</p <blockquote <p NoOfReplicas=1 <br / Dat...