1、最新文档mysql志范文word版 14页本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!= 本文为word格式,下载后可方便编辑和修改! = mysql5.6日志篇一:MySQL5.6双机热备MySQL5.6双机热备份步骤参考1. 注意:1) 热备份必须保持主服务器和备用服务器的数据版本一致;2) 通知客户暂停使用该系统,防止主、从服务器数据不一致;2. 修改主数据配置文件:1) 找配置文件配置文件并不是安装目录下的my-default.ini文件,改这个文件没有反应;倒对应的数据目录下找到my.ini 文件; 查看MySQL的安装路径: selec
2、t basedir;参考路径:C:ProgramDataMySQLMySQL Server 5.62) 修改配置文件,(最好备份一下原来的配置文件) mysqld#必须服务器唯一ID,默认是1,一般取IP最后一段server_id = 41server-id=132#必须启用二进制日志log_bin=mysql-bin log_bin=mysql-log#需要备份的数据库名 多个库以逗号分隔binlog-do-db =test binlog-do-db=test#若涉及及同步函数或者存储过程需要配置,否则主备会产生异常不能同步log_bin_trust_function_creators=TR
3、UE有就修改,没有的就添加上;3) 保存之后重启mysql服务;3. 修改从数据库配置文件1) 找到配置文件my.ini(同上);2) 修改配置文件Server_id = 103 (设置问IP的最后一位即可); slave-skip-errors= ddl_exist_errors(自动容错);3) 重启mysql服务4. 主数据库添加备份用户1) 运行mysql命令窗口2) 运行命令grantreplication slave on*.*totantuls% identified byworld;红字表示用户名和密码;作用:只赋予这个用户 “主从复制” 权限3) 这个用户用于从服务器同步数据
4、;5. 从数据库设置为Slave1) 查询主服务器的日志名称和位置;命令行:show master status;2) 从数据库服务器打开运行命令界面,并输入以下内容: 命令行:change master tomaster_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:主服务器备份用
5、户密码master_log_file:主服务器的日志名称master_log_pos:主服务器的位置3) 开启Slave(开启前确保数据库一致)输入命令:start slave;6. 验证1) 查询从服务器命令:show slave status G;确认以下两项为YESSlave_IO_Running: YesSlave_SQL_Running: Yes2) 修改数据做验证(表数据和存储过程); 201X-11-16 by 执着参考:MySQL 5.6 双机热备主主(双主)复制mySQL优化my.ini配置详解说明slave-skip-errors自动跳过错误参考篇二:mysql有以下几种日
6、志mysql有以下几种日志:错误日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update二进制日志: -log-bin在mysql的安装目录下,打开my.ini,在后面加上上面的参数,保存后重启mysql服务就行了。例如:#Enter a name for the binary log. Otherwise a default name will be used.#log-bin=#Enter a name for the query log file. Otherwise a default name will be us
7、ed.#log=#Enter a name for the error log file. Otherwise a default name will be used.log-error=#Enter a name for the update log file. Otherwise a default name will be used.#log-update=上面只开启了错误日志,要开其他的日志就把前面的#去掉查看命令:show variables like log_%;查看所有的log命令show variables like log_bin;查看具体的log命令篇三:mysql日志详解
8、mysql日志1、错误日志在不同情况下位置不同。在MySQL5.6的RPM发布方式中,默认放置在varlibmysql下,文件名为hostname.err可以通过f文件的mysqld_safe标签下,也可能放在mysqld标签下。mysqld_safelog-error=varlogmysqld.log查看实际位置使用shwo variables或者查看mysql进程mysqlshow variables like log_error#ps -ef grep mysql使用perror查看错误日志中错误代码的含义例如:#perror 22、通用查询日志通用查询日志记录了MySQL所有的查询记录
9、。默认是不开启的。当需要时手工开启。以下是两种开启方法:直接修改变量不用重启SET GLOBAL general_log=1修改配置文件,要重启mysqldgeneral-log-file=pathfilenamegeneral-log=13、慢查询日志(1)慢查询日志记录超过一定时间没有返回结果的查询语句。默认也是不开启的。(2)常用慢查询日志相关参数slow_query_log=onoff 是否开启慢查询日志slow_auery_log_file = filename 指定慢查询日志存放的路径及名子。默认为数据库文件所在的目录,名为hostname-slow.loglong_query_t
10、ime = 2指定多少秒未返回结果的查询语句属于慢查询long_queries_not_using_indexes 记录所有没有使用到索引的查询语句min_examined_row_limit = 1000 记录那些由于查找了多余1000次而引发的慢查询log-solw-admin-statements 记录那些慢的OPTIMIZE TABLE,ANALYZE TABLE和ALTER TABLE语句log-slow-slave-statements 记录由slave所产生的慢查询不重启修改慢查询配置,以下的语句同set global show_query_log=1作用一样,只是另一种写法。s
11、et global.slow_query_log = 1 #开启set global.long_query_time = 3 #这个是全局的,对当前session无效。set long_query_time = 3 #改变当前session其它参数可通过以下命令查阅:show variables like %slow执行select sleep(4)测试。(3)常见慢查询分析工具mysqldumpslow 这是mysql自带的例:rootsalt-master mysql# mysqldumpslow salt-master-slow.logReading mysql slow query l
12、og from salt-master-slow.logCount 3 Time=4.01s (12s) Lock=0.00s (0s) Rows=1.0 (3), rootrootlocalhostselect sleep(N)mysqlsla是出品的一款分析工具。可以在其网站下载,或者在系统提示符下 下载#wget scriptsmysqlsla使用时报错如下:rootsalt-master software# .mysqlsla-2.03 varlibmysqlsalt-master-slow.logCant locate TimeHiRes.pm in INC (INC contain
13、s usrlocallib64perl5 usrlocalshareperl5 usrlib64perl5vendor_perl usrshareperl5vendor_perl usrlib64perl5 usrshareperl5 .) at .mysqlsla-2.03 line 2092.BEGIN failed-compilation aborted at .mysqlsla-2.03 line 2092.解决方法:rootsalt-master software# yum -y install perl-Time-HiRespercona-toolkit中的pt-query-dig
14、est配置yum源vim etcyum.repos.dpercona.repoperconaname = CentOS $releasever - Perconabaseurl=centos$releaseveros$basearchenabled = 1gpgkey = fileetcpkirpm-gpgRPM-GPG-KEY-perconagpgcheck = 0rootsalt-master software# yum install percona-toolkitrootsalt-master software# pt-query-digest varlibmysqlsalt-mast
15、er-slow.log4、二进制日志常用的二进制日志相关参数log-bin 开启并指定二进制日志保存路径及文件名。不设置使用默认值。默认位置为数据库文件所在目录下,名称为hostname-bin.xxxxmax-binlog-size = 500M 设置单个二进制日志文件在最大值,默认1Gbinlog-do-db与binlog-ignore-db指定十进制日志文件记录哪些数据库操作binlog-cache-size=100M 设置二进制日志缓存大小sync-binlog=N 每N秒将缓存中的二进制日志记录写回硬盘。默认为0。不过经常会陷入group commit函数与IO之间二选一的矛盾。如果在replication环境中,由于考虑到耐久性和一致性,则需要设置为1。同时,还需要设置i
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1