![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
上海小胖
公众号「Python专栏」作者 / 普华永道技术主管 / 「红色警戒复兴」联合创始人 / MongoDB Profession 中国15位获得者之一 / 平安集团mongoDB特邀讲师 / mongoDB中国核心组成员
展开
-
mysql---innodb(1)
今天老大让我改下mysql的索引,无意中发现部分服务器上的某个数据库用的是myisam引擎。以前有专门做过这类功课。现在记一下。在my.ini中有一个参数需要添加,innodb_per_file_table = 1添加在mysqld下,innodb默认(在没有innodb_per_file_table)的时候是将所有表的数据都储存在ibdata中的,而这势必对管理带来很大的不便,数据库每天原创 2014-02-26 15:23:54 · 1113 阅读 · 0 评论 -
MySQL---修复MyISAM表
ERROR 1194 (HY000): Table 'actionlog_2' is marked as crashed and should be repaired今天出现了这个问题只能遍历查询,不能做指定查询,百度了一下,解决了问题。./myisamchk -c -r 数据库表MYI文件的路径(例如:/home/mysql/var/crawlerfeed原创 2014-03-13 16:03:20 · 802 阅读 · 0 评论 -
MySQL---SUBSTRING,LEFT,RIGHT,REPLACE,CONCACT
update table_name set `column_name`=concact(`column_name`,'yd_');这样子就在table_name.`uid`表中的column_name列中,在末尾添加了yd_,若要在前面添加只要换一下秩序就好了。update table_name set `column_name`=concact('yd_',`column_name`原创 2014-03-14 14:42:38 · 1726 阅读 · 0 评论 -
MySQL---win下安装多个MySQL
今天老大希望在测试服在装一个mysql给他做测试用。linux下安装多个会。win还真不会。就搜了下。接下来把我的经验写下来。1.将原有的数据库复制黏贴到另一个路径下。图中的MySQL Server 5 是我原来安装的,下面的MYSQLTEST是我后来复制的。2.修改新路径下的my.ini的配置。3.打开命令行,进入到MYSQLTEST下的bin目录,并原创 2014-03-22 15:59:42 · 855 阅读 · 0 评论 -
MySQL---federated引擎
Oracle中有dblink用来将不同IP服务器上的数据库链接到同一台服务器上,进而做到跨平台的查询。我们公司用的是mysql,每个区都是独立的服务器,这使我在查询日常需求时很繁琐。通过百度后发现还是有类似的东西的。mysql中有一个引擎叫做federated,一般情况下是不启用的,可以通过mysql>show engines;mysql>show plugins;等来查看当前数据库是否支原创 2014-02-18 20:06:14 · 991 阅读 · 0 评论 -
MySQL---主从库的搭建
看了一些网上的资料,加上自己的摸索,发现有些是不必要的操作。毕竟线上应用不是说日志随便删除的。所以有些文章说,将日志清除,其实是不必要的。在讲解主从库之前,我想先说一下mysql的日志切换。其实mysql的日志也可以通过手动删除等达到相同目的。flush logs;切换日志purge binary logs to 'mysql-bin.000005';将日志删除到mysql-bin.0原创 2014-03-26 14:44:56 · 971 阅读 · 0 评论 -
理解MySQL复制(Replication)
| 理解MySQL复制(Replication)1、复制概述1.1、复制解决的问题数据复制技术有以下一些特点:(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和容错1.2、复制如何工作从高层来看,复制分成三步:(1) master将改变记录到二进制日志(bin...原创 2016-04-30 10:19:26 · 6624 阅读 · 2 评论 -
innodb_flush_method理解
转自http://blog.csdn.net/gua___gua/article/details/44916207innodb_flush_method这个参数控制着innodb数据文件及redo log的打开、刷写模式,对于这个参数,文档上是这样描述的:有三个值:fdatasync(默认),O_DSYNC,O_DIRECT默认是fdatasync,调用fsync()去转载 2017-03-03 11:14:53 · 804 阅读 · 0 评论