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