前言:
有一个mysql学生说他们因为binlog产生太大了,需要把日志路径放到另外的磁盘上面去,问我有啥时机的操作方案,share弄了一个mysql的binlog的日志路径切换的例子给他。正好今天有空,就拿mysql5.6.12来做个实例,给大家演示一下。
1,查看binlog地址
<code class=" hljs mel">[root@mysql5612 ~]# more /usr/local/mysql/my.cnf |grep log-bin log-bin =/home/data/mysql/binlog/mysql-bin.log [root@mysql5612 ~]#
2,验证binlog的正常使用
<code class=" hljs applescript">[root@mysql5612 binlog]# pwd /home/data/mysql/binlog [root@mysql5612 binlog]# mysql Warning: Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 390217 Server version: 5.6.12-log Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> create table z2 select 2 as a; ERROR 1046 (3D000): No database selected mysql> create table test.z2 select 2 as a; Query OK, 1 row affected (0.04 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> exit Bye [root@mysql5612 binlog]# ll 总用量 6240204 -rw-rw----. 1 mysql mysql 1073742187 6月 8 2015 mysql-bin.000048 -rw-rw----. 1 mysql mysql 1073741968 6月 8 2015 mysql-bin.000049 -rw-rw----. 1 mysql mysql 1073742063 6月 8 2015 mysql-bin.000050 -rw-rw----. 1 mysql mysql 1073741957 6月 8 2015 mysql-bin.000051 -rw-rw----. 1 mysql mysql 1073742142 6月 8 2015 mysql-bin.000052 -rw-rw----. 1 mysql mysql 1021194604 12月 10 20:44 mysql-bin.000053 -rw-rw----. 1 mysql mysql 615 6月 8 2015 mysql-bin.index [root@mysql5612 binlog]#
看到binlog日志更新了,在20:44时间处,binlog日志mysql-bin.000053有更新记录。然后冲洗mysql服务,看看binlog是否会重新生成:
<code class=" hljs css">[root@mysql5612 binlog]# service mysqld56 restart Shutting down MySQL................. [确定] Starting MySQL..... [确定] [root@mysql5612 binlog]# [root@mysql5612 binlog]# ll 总用量 997276 -rw-rw----. 1 mysql mysql 1021194627 12月 10 20:46 mysql-bin.000053 -rw-rw----. 1 mysql mysql 399 12月 10 20:47 mysql-bin.000054 -rw-rw----. 1 mysql mysql 82 12月 10 20:46 mysql-bin.index [root@mysql5612 binlog]#
果然,有新的mysql-bin.000054日志生成了。
原csdn的blog地址:http://blog.csdn.net/mchdba/article/details/50254903,未经过原作者黄杉(mchdba)允许,不得转载
3,去修改binlog日志路径
建立新的binlog日志路径:
<code class=" hljs ruby">[root@mysql5612 binlog]# mkdir -p /home/data/mysql/binlog_new [root@mysql5612 binlog]# [root@mysql5612 binlog]# chown -R mysql.mysql /home/data/mysql/binlog_new [root@mysql5612 binlog]#
然后修改my.cnf,设置新的log-bin路径:
<code class=" hljs ruby">[root@mysql5612 binlog]# vim /usr/local/mysql/my.cnf log-bin =/home/data/mysql/binlog_new/mysql-bin
查看配置文件的binlog路径:
<code class=" hljs ruby">[root@mysql5612 mysql]# more /usr/local/mysql/my.cnf |grep log-bin log-bin =/home/data/mysql/binlog_new/mysql-bin [root@mysql5612 mysql]#
4,重启mysql服务
<code class=" hljs ruby">[root@mysql5612 mysql]# service mysqld56 restart Shutting down MySQL.. [确定] Starting MySQL..... [确定] [root@mysql5612 mysql]#
5,验证新的binlog
查看生成的日志,有新的如下所示:
<code class=" hljs perl">[root@mysql5612 mysql]# cd /home/data/mysql/binlog_new/ [root@mysql5612 binlog_new]# ll 总用量 12 -rw-rw----. 1 mysql mysql 143 12月 10 21:09 mysql-bin.000001 -rw-rw----. 1 mysql mysql 399 12月 10 21:10 mysql-bin.000002 -rw-rw----. 1 mysql mysql 90 12月 10 21:10 mysql-bin.index [root@mysql5612 binlog_new]#
建立新表,录入数据:
<code class=" hljs applescript">[root@mysql5612 binlog_new]# mysql Warning: Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.6.12-log Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> use test; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> create table z3 select 3 as a; Query OK, 1 row affected (0.01 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> insert into z3 select 4; Query OK, 1 row affected (0.00 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> insert into z3 select 5; Query OK, 1 row affected (0.00 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> select * from z4; ERROR 1146 (42S02): Table 'test.z4' doesn't exist mysql> select * from z3; +---+ | a | +---+ | 3 | | 4 | | 5 | +---+ 3 rows in set (0.00 sec) mysql>
再去查看binlog,mysql-bin.000002从399增大到1085,表示有新的二进制日志产生了:
<code class=" hljs haml">[root@mysql5612 binlog_new]# ll 总用量 12 -rw-rw----. 1 mysql mysql 143 12月 10 21:09 mysql-bin.000001 -rw-rw----. 1 mysql mysql 1085 12月 10 21:11 mysql-bin.000002 -rw-rw----. 1 mysql mysql 90 12月 10 21:10 mysql-bin.index [root@mysql5612 binlog_new]#
再使用mysqlbinlog工具去看下产生的新日志是否刚在建立的z3表记录,看到有所有关于test库建立的z3表的操作记录,如下所示:
<code class=" hljs vala">[root@mysql5612 binlog_new]# /usr/local/mysql/bin/mysqlbinlog --base64-output=DECODE-ROWS -v mysql-bin.000002 /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/; /*!40019 SET @@session.max_insert_delayed_threads=0*/; /*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/; DELIMITER /*!*/; # at 4 #151210 21:10:05 server id 72 end_log_pos 120 CRC32 0xa723f142 Start: binlog v 4, server v 5.6.12-log created 151210 21:10:05 at startup # Warning: this binlog is either in use or was not closed properly. ROLLBACK/*!*/; # at 120 #151210 21:10:07 server id 72 end_log_pos 206 CRC32 0x447f5733 Query thread_id=1 exec_time=0 error_code=0 SET TIMESTAMP=1449753007/*!*/; SET @@session.pseudo_thread_id=1/*!*/; SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/; SET @@session.sql_mode=1075838976/*!*/; SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/; /*!\C utf8mb4 *//*!*/; SET @@session.character_set_client=45,@@session.collation_connection=45,@@session.collation_server=45/*!*/; SET @@session.time_zone='SYSTEM'/*!*/; SET @@session.lc_time_names=0/*!*/; SET @@session.collation_database=DEFAULT/*!*/; BEGIN /*!*/; # at 206 #151210 21:10:07 server id 72 end_log_pos 274 CRC32 0xde0b7250 Table_map: `access_log`.`access_log` mapped to number 70 # at 274 #151210 21:10:07 server id 72 end_log_pos 368 CRC32 0xa03a9659 Write_rows: table id 70 flags: STMT_END_F ### INSERT INTO `access_log`.`access_log` ### SET ### @1=10534 ### @2=1 ### @3=1449753007 ### @4='[email protected]' ### @5='[email protected]%' # at 368 #151210 21:10:07 server id 72 end_log_pos 399 CRC32 0x3ccf3c72 Xid = 3 COMMIT/*!*/; # at 399 #151210 21:10:58 server id 72 end_log_pos 471 CRC32 0xef9ce950 Query thread_id=2 exec_time=0 error_code=0 SET TIMESTAMP=1449753058/*!*/; BEGIN /*!*/; # at 471 #151210 21:10:58 server id 72 end_log_pos 593 CRC32 0x92e79f36 Query thread_id=2 exec_time=0 error_code=0 use `test`/*!*/; SET TIMESTAMP=1449753058/*!*/; CREATE TABLE `z3` ( `a` int(1) NOT NULL DEFAULT '0' ) /*!*/; # at 593 #151210 21:10:58 server id 72 end_log_pos 638 CRC32 0x65f13b58 Table_map: `test`.`z3` mapped to number 107 # at 638 #151210 21:10:58 server id 72 end_log_pos 678 CRC32 0xaa7fb7e1 Write_rows: table id 107 flags: STMT_END_F ### INSERT INTO `test`.`z3` ### SET ### @1=3 # at 678 #151210 21:10:58 server id 72 end_log_pos 709 CRC32 0x218a319c Xid = 60 COMMIT/*!*/; # at 709 #151210 21:11:04 server id 72 end_log_pos 781 CRC32 0x9662b95e Query thread_id=2 exec_time=0 error_code=0 SET TIMESTAMP=1449753064/*!*/; BEGIN /*!*/; # at 781 #151210 21:11:04 server id 72 end_log_pos 826 CRC32 0x46f32822 Table_map: `test`.`z3` mapped to number 107 # at 826 #151210 21:11:04 server id 72 end_log_pos 866 CRC32 0xafb27f1e Write_rows: table id 107 flags: STMT_END_F ### INSERT INTO `test`.`z3` ### SET ### @1=4 # at 866 #151210 21:11:04 server id 72 end_log_pos 897 CRC32 0x351c7718 Xid = 63 COMMIT/*!*/; # at 897 #151210 21:11:10 server id 72 end_log_pos 969 CRC32 0x76931e05 Query thread_id=2 exec_time=0 error_code=0 SET TIMESTAMP=1449753070/*!*/; BEGIN /*!*/; # at 969 #151210 21:11:10 server id 72 end_log_pos 1014 CRC32 0xe7e8947b Table_map: `test`.`z3` mapped to number 107 # at 1014 #151210 21:11:10 server id 72 end_log_pos 1054 CRC32 0xbdafa096 Write_rows: table id 107 flags: STMT_END_F ### INSERT INTO `test`.`z3` ### SET ### @1=5 # at 1054 #151210 21:11:10 server id 72 end_log_pos 1085 CRC32 0x831695c0 Xid = 64 COMMIT/*!*/; DELIMITER ; # End of log file ROLLBACK /* added by mysqlbinlog */; /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/; [root@mysql5612 binlog_new]#
这表明我们的binlog路径切换操作成功完成了。

Windows11具有如此多的自定义选项,包括一系列主题和壁纸。虽然这些主题以自己的方式是美学,但一些用户仍然想知道他们在Windows11上的后台位置。本指南将展示访问Windows11主题背景位置的不同方法。什么是Windows11默认主题背景?Windows11默认主题背景是一朵盛开的抽象宝蓝色花朵,背景为天蓝色。这种背景是最受欢迎的背景之一,这要归功于操作系统发布之前的预期。但是,操作系统还附带了一系列其他背景。因此,您可以随时更改Windows11桌面主题背景。主题背景存储在Windo

二进制算法是一种基于二进制数的运算方法,其基本运算包括加法、减法、乘法和除法。除了基本运算外,二进制算法还包括逻辑运算、位移运算等操作。逻辑运算包括与、或、非等操作,位移运算包括左移和右移操作。这些操作都有对应的规则和操作数的要求。

二进制数以1和0表示。16位的十六进制数系统为{0,1,2,3…..9,A(10),B(11),……F(15)}为了从二进制表示转换为十六进制表示,位串id被分组为4位块,从最低有效侧开始称为半字节。每个块都替换为相应的十六进制数字。让我们看一个示例,以清楚地了解十六进制和二进制数字表示。001111100101101100011101 3 E 5 B&nb

EDVAC的两个重大的改进:一是采用二进制,二是完成了存贮程序,可以自动地从一个程序指令进到下一个程序指令,其作业可以通过指令自动完成。“指令”包括数据和程序,把它们用码的形式输入到机器的记忆装置中,即用记忆数据的同一记忆装置存贮执行运算的命令,这就是所谓存贮程序的新概念。

Golang能否处理二进制文件?在Go语言中,处理二进制文件是非常常见且方便的。通过使用内置的包和方法,我们可以轻松地读取、写入和操作二进制文件。本文将介绍如何在Go中处理二进制文件,并提供具体的代码示例。读取二进制文件要读取一个二进制文件,我们首先需要打开这个文件并创建一个对应的文件对象。然后,我们可以使用Read方法从文件中读取数据,并以字节的形式存储在

Golang如何读取二进制文件?二进制文件是以二进制形式存储的文件,其中包含了计算机能够识别和处理的数据。在Golang中,我们可以使用一些方法来读取二进制文件,并将其解析成我们想要的数据格式。下面将介绍如何在Golang中读取二进制文件,并给出具体的代码示例。首先,我们需要使用os包中的Open函数打开一个二进制文件,这将返回一个文件对象。然后,我们可以使

题目:轻松学会Go语言中16进制转二进制,需要具体代码示例在计算机编程中,经常会涉及到对不同进制数之间的转换操作。其中,16进制和二进制之间的转换是比较常见的。在Go语言中,我们可以通过一些简单的代码示例来实现16进制到二进制的转换,让我们一起来学习一下。首先,我们来了解一下16进制和二进制的表示方法。16进制是一种表示数字的方法,使用0-9和A-F来表示1

javafx.scene.shape包提供了一些类,您可以使用它们绘制各种2D形状,但这些只是原始形状,如直线、圆形、多边形和椭圆形等等...因此,如果您想绘制复杂的自定义形状,您需要使用Path类。Path类Path类使用此表示形状的几何轮廓您可以绘制自定义路径。为了绘制自定义路径,JavaFX提供了各种路径元素,所有这些都可以作为javafx.scene.shape包中的类使用。LineTo-该类表示路径元素line。它可以帮助您从当前坐标到指定(新)坐标绘制一条直线。HlineTo-这是表


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

Atom editor mac version download
The most popular open source editor
