- 博客(24)
- 资源 (3)
- 收藏
- 关注
原创 mysqldump常用的备份命令
数据库备份是企业中最长重要的一件事情了,我整理了一些在备份数据库中常用的一些命令,需要的童鞋,可以拿去用。1)导出所有的数据库(库/表结构/数据)mysqldump -uroot -proot --all-databases > fullbak.sql2)导出所有的数据库(库/表结构,但不包括数据)mysqldump -uroot -proot --all-databases --n...
2018-11-25 21:53:16
525
原创 mysql binlog的清理方法与查看
1.查看binlog日志2.删除某个日志文件之前的所有日志文件3 重置所有的日志reset master;4.关闭mysql的binlog日志注释掉#log-bin=log_bin然后重启mysql5.设置expire_logs_daysexpire_logs_days=x x是设置的天数。表示的是x天后mysql的log_bin日志自动的删除。 这种在配置文件中设置...
2018-11-19 14:25:12
342
原创 mysql的binlog_rows_query_log_events和binlog_row_image
1 . binlog_rows_query_log_eventsbinlog_rows_query_log_events 对binlog_format=row有效,设为true后可以在binary log中记录原始的语句2 . binlog_row_image默认为full,在binlog为row格式下,full将记录update前后所有字段的值.minimal时,只记录更改字段的值和...
2018-11-19 13:58:54
758
转载 mysql中binlog_format模式与配置详解
mysql复制主要有三种方式:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replication, RBR),混合模式复制(mixed-based replication, MBR)。对应的,binlog的格式也有三种:STATEMENT,ROW,MIXED。① STATEMENT模式(SBR)每一条会修...
2018-11-19 10:16:37
816
原创 MYSQL----事务详解
一、事务的基本要素(ACID)1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账...
2018-11-15 13:46:21
113
原创 Mysql innodb系统表空间的大小调整
增加InnoDB系统表空间大小增加InnoDB系统空间最简单的方法就是,在配置文件中配置autoextend每次自动扩展的增量大小由参数 innodb_autoextend_increment 控制,单位为’M’。或者在配置文件中innodb_data_file_path = ibdata1:12;ibdata2:12M:autoextend缩小系统表空间场景:由原来的系统表空间转换...
2018-11-14 10:40:36
2391
原创 mysql之frm,MYD,MYI.idb,par文件说明
frm,MYD,MYI.idb,par文件说明如数据库commany,表user。1、如果表格b采用MyISAM,在数据库/usr/local/mysql/data/user 中会产生3个文件:b.frm :描述表结构文件,字段长度等b.MYD(MYData):数据信息文件,存储数据信息(如果采用独立表存储模式)b.MYI(MYIndex):索引信息文件。2、如果表格user采用Inn...
2018-11-13 11:13:37
2027
原创 Mysql InnoDB 共享表空间和独立表空间
一、概念共享表空间: 每一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下。 默认的文件名为:ibdata1 初始化为12M。独立表空间:每一个表都将会生成以独立的文件方式来进行存储,每一个表都有一个.frm表描述文件,还有一个.ibd文件(这个文件包括了单独一个表的数据内容以及索引内容)。二、查看数据库的表空间show variables...
2018-11-13 10:19:53
276
原创 linux 禁止别人ping我们的网站怎么操作?
Linux默认是允许Ping响应的,系统是否允许Ping由2个因素决定的:A、内核参数,B、防火墙,需要2个因素同时允许才能允许Ping,2个因素有任意一个禁Ping就无法Ping。A.临时禁止PING的命令为:#echo 1 >/proc/sys/net /ipv4/icmp_echo_ignore_allB.永久允许PING配置方法。/etc/sysctl.conf 中增...
2018-11-12 16:26:19
217
原创 mysql ---分区管理与维护
mysql 分区管理为没有分区的表创建分区alter table user_1 partition by range(age)(partition age_1 values less than (20),partition age_2 values less than (30));2:删除某个分区的数据alter table user_1 drop partition age_2;...
2018-11-12 16:05:21
144
原创 mysql--hash--key分区
hash分区Hash分区主要用来确保数据在预先确定数目的分区中平均分布,Hash括号内只能是整数列或返回确定整数的函数,实际上就是使用返回的整数对分区数取模。要使用HASH分区来分割一个表,要在CREATE TABLE 语句上添加一个“PARTITION BY HASH (expr)”子句,其中“expr”是一个返回一个整数的表达式。它可以仅仅是字段类型为MySQL整型的一列的名字。此外,你很...
2018-11-12 16:04:28
279
原创 mysql 分区--list分区
list 分区根据具体数值分区,每个分区数值不重叠,使用PARTITION BY LIST、VALUES IN关键字。跟Range分区类似,不使用COLUMNS关键字时List括号内必须为整数字段名或返回确定整数的函数。区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。LIST分区通过使用“PARTITION BY LIST(expr)”来实现,其中“expr”是某列值或...
2018-11-12 16:03:39
4513
原创 mysql 分区表 range分区
首先呢我们来看下怎么创建一个分区表在上节课的时候 我们也说过 在分区的时候如果分区字段中有主键或者唯一索引的列,那么多有主键列和唯一索引列都必须包含进来。1 ,按照年龄的范围create table staff_r12(id int not null auto_increment,name varchar(40) not null,age int not null,primary...
2018-11-12 16:02:49
422
原创 mysql innodb常用参数介绍
查看默认的存储引擎是那种show variables like 'default_storage_engine';在 my.cnf加入,重启生效default_storage_engine=innodb 设置默认存储引擎innodb初期重要参数设置show variables like 'innodb_buffer_pool_size';1) innodb_buffer_pool_s...
2018-11-09 09:56:06
1047
原创 mysql权限管理
显示用户权限show grant for 用户show grant for 用户@IPeg: show grants for root@localhost创建用户show variables like “version”create user chen@localhostcreate user chen@’%’ identified by ‘Chenzhike123$%^’; ---...
2018-11-08 10:26:13
127
原创 mysql_grant
Mysql授权GRANT ALL ON db1.* TO tom@‘localhost’ IDENTIFIED BY ‘password’ ;给tom在db1数据表所有权限GRANT select,update ON db1.* TO tom@192.168.152.234 IDENTIFIED BY ‘password’ ;Tom 在192.168.152.234 对db1数据库所有表有...
2018-11-07 17:27:49
94
原创 Mysql的字符集查看与修改
Show variables like “%char%”修改mysql的字符集----数据库级1)临时的修改Set global character-set_server=utf82)永久修改Alter database commany set utf8 collate utf8_general_ci;----表级别Alter table commany default char...
2018-11-07 11:50:57
127
原创 mysql慢查询
一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_query_time 查询超过多少秒才记录三、设置步骤...
2018-11-06 15:46:04
97
原创 mysqldumpslow的简单使用方法
慢查询日志分析工具mysqldumpslow经常使用的参数:-s,是order的顺序----- al 平均锁定时间-----ar 平均返回记录时间-----at 平均查询时间(默认)-----c 计数-----l 锁定时间-----r 返回记录-----t 查询时间-t,是top n的意思,即为返回前面多少条的数据-g,后边可以写一个正则匹...
2018-11-06 15:25:04
475
原创 mysql 设置参数常用方法
1)设置mysql的全局方法,设置完立刻重启mysqlvim /etc/my.cnf[mysqld]interactive_timeout=1800wait_timeout=1800全局永久生效现在数据库中设置,在修改文件等需要重启数据库的时候在重启mysqlset global interactive_timeout = 1800;set global wait_timeou...
2018-11-06 14:49:36
407
原创 MYSQL传世经典-----安装篇
今天给搭建分享一个教程,mysql的安装操作,这里呢我叫大家怎么用二进制去安装mysql,其实在大多数的生产环境中使用二进制预编译的安装方式是最多了,下面大家跟着我的步骤去尝试着安装下吧。先给大家介绍下我的安装环境 我用的是centos7,1,第一步呢,进入mysql的官网www.mysql.com在这里呢我的系统是64位的 ,各位小伙伴 ,你们在下载的时候根据自己的情况去下载二进制包。...
2018-11-02 17:34:39
185
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人