随笔分类 -  Mysql

摘要:http://www.ywnds.com/?p=9560 一、innodb_rollback_on_timeout变量 有时侯会发生事务超时的情况,MySQL会返回类似这样的错误: 1 ERROR 1205 (HY000): Lock wait timeout exceeded; try resta 阅读全文

posted @ 2018-01-16 15:55 旅途 阅读(5357) 评论(1) 推荐(0)

摘要:一、参数解释 0:log buffer将每秒一次地写入log file中,并且log file的flush(刷到磁盘)操作同时进行。该模式下在事务提交的时候,不会主动触发写入磁盘的操作。 1:每次事务提交时MySQL都会把log buffer的数据写入log file,并且flush(刷到磁盘)中去 阅读全文

posted @ 2018-01-16 15:45 旅途 阅读(297) 评论(0) 推荐(0)

摘要:innodb_log_buffer_size Command-Line Format --innodb_log_buffer_size=# System Variable Name innodb_log_buffer_size Variable Scope Global Dynamic Variab 阅读全文

posted @ 2018-01-16 15:38 旅途 阅读(2943) 评论(0) 推荐(0)

摘要:http://blog.chinaunix.net/uid-26896862-id-3345441.html 目的 根据现有硬件环境下,测试MySQL单实例下,在数据量小于innodb_buffer_pool_size大小的情况下,innodb_buffer_pool_instances的值对MyS 阅读全文

posted @ 2018-01-16 15:35 旅途 阅读(10238) 评论(0) 推荐(0)

摘要:* 修改back_log参数值:由默认的50修改为500.(每个连接256kb, 占用:125M) back_log=500 查看mysql 当前系统默认back_log值,命令: show variables like 'back_log'; back_log值指出在MySQL暂时停止回答新请求之 阅读全文

posted @ 2018-01-16 15:18 旅途 阅读(10844) 评论(0) 推荐(3)

摘要:背景: 数据库链接不上,报错: 分析方法:在这个地方我看不出什么,直接看错误日志: 一看到这里,就觉得需要调整 open_files_limit 参数了(默认最小1024),至此问题解决。虽然问题解决了,但是还没有弄清楚MySQL打开了多少个文件描述符,打开了哪写文件描述符号,以及如何预防。怎么了解 阅读全文

posted @ 2018-01-16 15:10 旅途 阅读(774) 评论(0) 推荐(0)

摘要:参数描述 MySQL中不同的版本优化器会有很多新特性,比如MRR、BKA等,optimizer_switch这个参数就是控制查询优化器怎样使用这些特性。很多情况下我们会根据自身的需求去设置optimizer_switch满足我们的需求。前段时间客户的环境中遇到一个奇怪的问题,select count 阅读全文

posted @ 2018-01-16 15:05 旅途 阅读(219) 评论(0) 推荐(0)

摘要:以下这些配置项单位都是秒,在mysql命令行中可以使用show global variables like '变量名';可查询配置值。 connect_timeout:连接响应超时时间。服务器端在这个时间内如未连接成功,则会返回连接失败。 wait_timeout:连接空闲超时时间。与服务器端无交互 阅读全文

posted @ 2018-01-16 15:02 旅途 阅读(3033) 评论(0) 推荐(0)

摘要:http://www.penglixun.com/tech/database/mysql_timeout.html 很多时候我们连接mysql会在timeout这里跌倒,这里明确下mysql的timeout: 下面是获取timeout的变量: 如果看session的timeout,也是这些参数设置。 阅读全文

posted @ 2018-01-16 14:58 旅途 阅读(665) 评论(0) 推荐(0)

摘要:Mysql #1406 Data too long 错误 http://blog.sina.com.cn/s/blog_68004f680100kgfh.html B. Mysql配置文件: “在my.ini里找到sql- mode='STRICT_TRANS_TABLES,NO_AUTO_CREA 阅读全文

posted @ 2018-01-16 14:56 旅途 阅读(1845) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/jesseyoung/article/details/40617031 1 简介 在MySQL中,数据库对应数据目录中的目录。数据库中的每个表至少对应数据库目录中的一个文件(也可能是多个,取决于存储引擎)。因此,所使用操作系统的大小写敏感性决定了数据库名和表 阅读全文

posted @ 2018-01-16 14:55 旅途 阅读(12710) 评论(1) 推荐(0)

摘要:数据在分片时,典型的是分库分表,就有一个全局ID生成的问题。单纯的生成全局ID并不是什么难题,但是生成的ID通常要满足分片的一些要求: 1 不能有单点故障。 2 以时间为序,或者ID里包含时间。这样一是可以少一个索引,二是冷热数据容易分离。 3 可以控制ShardingId。比如某一个用户的文章要放 阅读全文

posted @ 2017-10-20 09:52 旅途 阅读(410) 评论(0) 推荐(0)

摘要:引言: 由于MySQL的数据库太大,默认安装的/var盘已经再也无法容纳新增加的数据,没有办法,只能想办法转移数据的目录。 下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql目录的具体操作: 1、首先我们需要关闭MySQL,命令如下: 阅读全文

posted @ 2017-08-11 15:17 旅途 阅读(864) 评论(0) 推荐(0)

摘要:root@DB-02 ~]# mysql -u root -bash: mysql: command not found 原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。 阅读全文

posted @ 2017-08-11 15:13 旅途 阅读(1246) 评论(0) 推荐(0)

摘要:1. 下载mysql 在http://dev.mysql.com/downloads/mysql/ 官网上下载mysql-5.5.28-linux2.6-i686.tar.gz. 2. 解压 假如tar包在/home/zdw/software目录下 #tar -xvf mysql-5.5.28-li 阅读全文

posted @ 2017-08-11 15:08 旅途 阅读(3566) 评论(1) 推荐(0)

摘要:网上找了N多资料,没有一个可以顺利成功的,郁闷,可能是水平有限吧...!本人经过不断的研究、测试,完整实现Linux下启动两台MySQL,而且对mysql有了更深入的了解...废话不多说,走着! 步骤如下: 一、编译安装两个mysql,步骤如下 下载Mysql ,此处以Mysql-6.0.11-al 阅读全文

posted @ 2017-08-11 15:01 旅途 阅读(6803) 评论(0) 推荐(1)

摘要:You probably know that the version number of the libmysqlclient.so library has changed from .16 to .18 in version 5.5.11 ... As result, binaries linke 阅读全文

posted @ 2017-08-11 13:54 旅途 阅读(312) 评论(0) 推荐(0)

摘要:I'm putting together a script that has a requirement of knowing libmysqlclient.so.[15|16|18] .so file. It's usually located in /usr/lib/ , /usr/lib64/ 阅读全文

posted @ 2017-08-10 18:01 旅途 阅读(168) 评论(0) 推荐(0)

摘要:在安装mysqldb Python的时候会用到mysql_config,但是正常安装的MySQL环境下是没有这个文件的,这个文件在Linux下是可执行文件,所以需要到mysql官方网站上下载MySQL-devel-5.1.50-1.glibc23.i386.rpm,然后用whereis mysql_ 阅读全文

posted @ 2017-08-10 17:15 旅途 阅读(570) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/xj626852095/article/details/52767963 step 1 使用explain 查看执行计划, 5.6后可以加参数 explain format=json xxx 输出json格式的信息 step 2 使用profiling详细的 阅读全文

posted @ 2017-06-27 18:09 旅途 阅读(2990) 评论(0) 推荐(0)