最新文档mysql志范文word版 14页.docx

上传人:b****6 文档编号:3191853 上传时间:2022-11-19 格式:DOCX 页数:12 大小:24.18KB
下载 相关 举报
最新文档mysql志范文word版 14页.docx_第1页
第1页 / 共12页
最新文档mysql志范文word版 14页.docx_第2页
第2页 / 共12页
最新文档mysql志范文word版 14页.docx_第3页
第3页 / 共12页
最新文档mysql志范文word版 14页.docx_第4页
第4页 / 共12页
最新文档mysql志范文word版 14页.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

最新文档mysql志范文word版 14页.docx

《最新文档mysql志范文word版 14页.docx》由会员分享,可在线阅读,更多相关《最新文档mysql志范文word版 14页.docx(12页珍藏版)》请在冰豆网上搜索。

最新文档mysql志范文word版 14页.docx

最新文档mysql志范文word版14页

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!

==本文为word格式,下载后可方便编辑和修改!

==

mysql5.6日志

篇一:

MySQL5.6双机热备

MySQL5.6双机热备份步骤参考

1.注意:

1)热备份必须保持主服务器和备用服务器的数据版本一致;

2)通知客户暂停使用该系统,防止主、从服务器数据不一致;

2.修改主数据配置文件:

1)找配置文件

配置文件并不是安装目录下的my-default.ini文件,改这个文件没有反应;倒对应的数据目录下找到my.ini

文件;查看MySQL的安装路径:

select@@basedir;

参考路径:

C:

\ProgramData\MySQL\MySQLServer5.6

2)修改配置文件,(最好备份一下原来的配置文件)[mysqld]

#[必须]服务器唯一ID,默认是1,一般取IP最后一段

server_id=41server-id=132

#[必须]启用二进制日志

log_bin=mysql-binlog_bin=mysql-log

#需要备份的数据库名多个库以逗号分隔

binlog-do-db=testbinlog-do-db=test

#若涉及及同步函数或者存储过程需要配置,否则主备会产生异常不能同步log_bin_trust_function_creators=TRUE

有就修改,没有的就添加上;

3)保存之后重启mysql服务;

3.修改从数据库配置文件

1)找到配置文件my.ini(同上);

2)修改配置文件

Server_id=103(设置问IP的最后一位即可);slave-skip-errors=ddl_exist_errors(自动容错);

3)重启mysql服务

4.主数据库添加备份用户

1)运行mysql命令窗口

2)运行命令

grantreplicationslaveon*.*to'tantuls'@'%'identifiedby'world';

红字表示用户名和密码;

作用:

只赋予这个用户“主从复制”权限

3)这个用户用于从服务器同步数据;

5.从数据库设置为Slave

1)查询主服务器的日志名称和位置;

命令行:

showmasterstatus;

2)从数据库服务器打开运行命令界面,并输入以下内容:

命令行:

changemasterto

master_host='192.168.10.132',

master_user='tantuls',

master_password='123456',

master_log_file='mysql-bin.000001',

master_log_pos=262498;

说明:

master_host:

主服务器的IP

地址

master_user:

主服务器设置的备份用户

master_password:

主服务器备份用户密码master_log_file:

主服务器的日志名称

master_log_pos:

主服务器的位置

3)开启Slave(开启前确保数据库一致)

输入命令:

startslave;

6.验证

1)查询从服务器

命令:

showslavestatus\G;

确认以下两项为YES

Slave_IO_Running:

Yes

Slave_SQL_Running:

Yes

2)修改数据做验证(表数据和存储过程);

THEEND

201X-11-16by执着

参考:

MySQL5.6双机热备

主主(双主)复制

mySQL优化my.ini配置详解说明slave-skip-errors

自动跳过错误参考

篇二:

mysql有以下几种日志

mysql有以下几种日志:

错误日志:

-log-err

查询日志:

-log

慢查询日志:

-log-slow-queries

更新日志:

-log-update

二进制日志:

-log-bin

在mysql的安装目录下,打开my.ini,在后面加上上面的参数,保存后重启mysql服务就行了。

例如:

#Enteranameforthebinarylog.Otherwiseadefaultnamewillbeused.

#log-bin=

#Enteranameforthequerylogfile.Otherwiseadefaultnamewillbeused.

#log=

#Enteranamefortheerrorlogfile.Otherwiseadefaultnamewillbeused.

log-error=

#Enteranamefortheupdatelogfile.Otherwiseadefaultnamewillbeused.

#log-update=

上面只开启了错误日志,要开其他的日志就把前面的"#"去掉

查看命令:

①showvariableslike'log_%';查看所有的log命令

②showvariableslike'log_bin';查看具体的log命令

篇三:

mysql日志详解

mysql日志

1、错误日志

在不同情况下位置不同。

在MySQL5.6的RPM发布方式中,默认放置在varlibmysql下,文件名为hostname.err

可以通过f文件的mysqld_safe标签下,也可能放在mysqld标签下。

[mysqld_safe]

log-error=varlogmysqld.log

查看实际位置使用shwovariables或者查看mysql进程

mysqlshowvariableslike'log_error'

#ps-efgrepmysql

使用perror查看错误日志中错误代码的含义

例如:

#perror2

2、通用查询日志

通用查询日志记录了MySQL所有的查询记录。

默认是不开启的。

当需要时手工开启。

以下是两种开启方法:

直接修改变量不用重启

SETGLOBALgeneral_log=1

修改配置文件,要重启

[mysqld]

general-log-file[=path[filename]]

general-log=1

3、慢查询日志

(1)慢查询日志记录超过一定时间没有返回结果的查询语句。

默认也是不开启的。

(2)常用慢查询日志相关参数

slow_query_log=onoff是否开启慢查询日志

slow_auery_log_file=filename指定慢查询日志存放的路径及名子。

默认为数据库文件所在的目录,名为hostname-slow.log

long_query_time=2指定多少秒未返回结果的查询语句属于慢查询

long_queries_not_using_indexes记录所有没有使用到索引的查询语句

min_examined_row_limit=1000记录那些由于查找了多余1000次而引发的慢查询

log-solw-admin-statements记录那些慢的OPTIMIZETABLE,ANALYZETABLE和ALTERTABLE语句

log-slow-slave-statements记录由slave所产生的慢查询

不重启修改慢查询配置,以下的语句同setglobalshow_query_log=1作用一样,只是另一种写法。

set@@global.slow_query_log=1#开启

set@@global.long_query_time=3#这个是全局的,对当前session无效。

setlong_query_time=3#改变当前session

其它参数可通过以下命令查阅:

showvariableslike'%slow'

执行selectsleep(4)测试。

(3)常见慢查询分析工具

mysqldumpslow这是mysql自带的

例:

[root@salt-mastermysql]#mysqldumpslowsalt-master-slow.log

Readingmysqlslowquerylogfromsalt-master-slow.log

Count3Time=4.01s(12s)Lock=0.00s(0s)Rows=1.0(3),root[root]@localhost

selectsleep(N)

mysqlsla是出品的一款分析工具。

可以在其网站下载,或者在系统提示符下下载#wgetscriptsmysqlsla

使用时报错如下:

[root@salt-mastersoftware]#.mysqlsla-2.03varlibmysqlsalt-master-slow.log

Can'tlocateTimeHiRes.pmin@INC(@INCcontainsusrlocallib64perl5usrlocalshareperl5usrlib64perl5vendor_perlusrshareperl5vendor_perlusrlib64perl5usrshareperl5.)at.mysqlsla-2.03line2092.

BEGINfailed--compilationabortedat.mysqlsla-2.03line2092.

解决方法:

[root@salt-mastersoftware]#yum-yinstallperl-Time-HiRes

percona-toolkit中的pt-query-digest

配置yum源

vimetcyum.repos.dpercona.repo

[percona]

name=CentOS$releasever-Percona

baseurl=centos$releaseveros$basearch

enabled=1

gpgkey=fileetcpkirpm-gpgRPM-GPG-KEY-percona

gpgcheck=0

[root@salt-mastersoftware]#yuminstallpercona-toolkit

[root@salt-mastersoftware]#pt-query-digestvarlibmysqlsalt-master-slow.log

4、二进制日志

常用的二进制日志相关参数

log-bin开启并指定二进制日志保存路径及文件名。

不设置使用默认值。

默认位置为数据库文件所在目录下,名称为hostname-bin.xxxx

max-binlog-size=500M设置单个二进制日志文件在最大值,默认1G

binlog-do-db与binlog-ignore-db指定十进制日志文件记录哪些数据库操作

binlog-cache-size=100M设置二进制日志缓存大小

sync-binlog=N每N秒将缓存中的二进制日志记录写回硬盘。

默认为0。

不过经常会陷入groupcommit函数与IO之间二选一的矛盾。

如果在replication环境中,由于考虑到耐久性和一致性,则需要设置为1。

同时,还需要设置i

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1