windows下打开binlog

  上篇我们介绍了binlog(参见mysql的binlog),配置文件用的是linux下的my.cnf,那么在windows下如何打开binlog呢?道理是相同的,配置文件是不一样的。在windows下我们需要配置my.ini,同名但不同后缀名。我们先来看我本地mysql的binlog开关是否打开:

mysql> show variables like ‘%log_bin%‘;
+---------------------------------+-------+
| Variable_name                   | Value |
+---------------------------------+-------+
| log_bin                         | OFF   |
| log_bin_basename                |       |
| log_bin_index                   |       |
| log_bin_trust_function_creators | OFF   |
| log_bin_use_v1_row_events       | OFF   |
| sql_log_bin                     | ON    |
+---------------------------------+-------+
6 rows in set, 1 warning (0.00 sec)

  很明显并没有打开,那么我们需要先找到my.ini,再进行binlog的开关配置。我本地mysql是从官网上下载的5.7版本压缩包后解压得到的,找了半天并没有找到my.ini。这是因为mysql的5.7版本压缩包里确实没有my.ini这个配置文件。我们只能自己动手来创建一个my.ini,并把binlog的开关配置一并放进去:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Dev\mysql\mysql-5.7.26-winx64
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 打开binlog
log_bin=mysql-binlog
# Server Id.数据库服务器id,这个id用来在主从服务器中标记唯一mysql服务器
server-id=1

  标黄的是我本地mysql安装目录,该my.ini文件也放到这里。最后一项是mysql5.7版本需要加上去的,用于识别该mysql服务器ID,不加启动会报错的。当文件创建后用管理员身份运行Windows命令行,重启mysql:

C:\WINDOWS\system32>net stop mysql
MySQL 服务正在停止..
MySQL 服务已成功停止。

C:\WINDOWS\system32>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

  再来看下binlog的开关:

mysql> show variables like ‘%log_bin%‘;
+---------------------------------+----------------------------------------------------------+
| Variable_name                   | Value                                                    |
+---------------------------------+----------------------------------------------------------+
| log_bin                         | ON                                                       |
| log_bin_basename                | D:\Dev\mysql\mysql-5.7.26-winx64\data\mysql-binlog       |
| log_bin_index                   | D:\Dev\mysql\mysql-5.7.26-winx64\data\mysql-binlog.index |
| log_bin_trust_function_creators | OFF                                                      |
| log_bin_use_v1_row_events       | OFF                                                      |
| sql_log_bin                     | ON                                                       |
+---------------------------------+----------------------------------------------------------+
6 rows in set, 1 warning (0.00 sec)

  这次binlog打开了。

原文地址:https://www.cnblogs.com/wuxun1997/p/11110608.html

时间: 2024-11-07 01:57:52

windows下打开binlog的相关文章

emacs在windows下打开报错原因

最开始实在是想不通,最开始我明明就能正常使用,后来发现不能用了,过了几天才回过神来,我路径中有中文,换了一个没有中文的路径后打开正常了.太低级的错误了嘛,却那么难发现. 这些数字就是识别不出来我的中文路径而显示的.

windows下打开VMware虚拟机时提示内存不足的处理方法

参考:http://thinkpig007.blog.51cto.com/971471/1589831 以管理员身份运行vmware.exe即可 错误的错误提示: Not enough physical memory is available to power on this virtual machine with its configured settings.To fix this problem, adjust the additional memory settings to allo

windows下的txt文件传到Linux下中文乱码问题

之所以出现乱码是因为所压缩的文件中,有的文件是以中文命名.而在windows下中文的编码一般为gbk,而linux下中文的编码一般为utf8,所以在windows下正常打开的文件,到linux下很可能会出现乱码. 解决办法为:使用命令iconv对文件内容编码进行转换.例如我有一个文件"linux常用命令"在windows下打开正常,而在linux下打开则会乱码,办法为在终端输入: iconv -f gbk -t utf8 inputfile > outputifile 注意:ou

【转】Windows下PATH等环境变量详解

[转]“肖凡的专栏” 博客,请务必保留此出处http://legend2011.blog.51cto.com/3018495/553255 在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH.正确地配置这些环境变量,是能够顺利学习.开发的前提.而经常出现的问题是:有的学习者能够按照提示一步一步地正确配置,但时间一长就忘了,出现了问题也无从下手.究其原因,就是对这些概念没有理解,知其然但不知其所以然.下面的内容,就是帮助大家知其所以然. 一.基

Windows下上传项目到github

首先,一定要有耐心.看到一大堆的命令行(其实并没有一大堆)不要觉得枯燥,最后当你成功把你的项目上传上去之后那种胜利的成果,还是挺有意思的.本人第一次写博客,勿喷. 我写的是主要的流程,详细内容还请移步廖雪峰老师的官网:Git教程 - 廖雪峰的官方网站 准备工作 安装git 从https://git-for-windows.github.io下载,然后按默认选项安装即可. 安装完成后,在开始菜单里找到"Git"->"Git Bash",蹦出一个类似命令行窗口的东

Windows技巧|如何在Windows 10在锁屏状态下打开某种应用程序?

本文标签:    电脑技巧 Windows技巧 Win10的锁屏界面 互联网杂谈 在Win10的锁屏界面,右下角有三个图标,中间有个像时钟的图标就是所谓的"轻松使用"按钮,里面有讲述人.放大镜.屏幕键盘等功能,这些功能我们可以修改成我们常用的应用程序,这样将大大的方便我们的操作,那么该如何修改呢? 默认情况下在锁屏界面点击右下角中间的图标会弹出"轻松使用"菜单 具体方法如下: 1.在Cortana搜索栏输入regedit,按回车键进入注册表编辑器; 2.定位到:HK

解决“在UBUNTU下打开windows中创建的文本文件,中文显示乱码”的问题 。

在UBUNTU下打开windows中用notepad等工具创建的txt或程序源码等文本文件,中文显示乱码,原因是windows中的txt文件编码方式为GBK,UBUNTU中为utf-8. 解决办法:在终端中使用iconv命令对此文本文件进行转码,使用方法如图所示.具体到我的写法:iconv -f gbk -t utf-8 text.txt -o text.txt.utf8

Windows环境下打开PHP Mb_String的方法

1.确保你的Windows/system32下有php_mbstring.dll这个文件,没有就从你Php安装目录extensions里拷入Windows/system32里面. 2.在windows目录下找到php.ini打开编辑,搜索mbstring.dll,找到 ;extension=php_mbstring.dll 然后将前面的;号去掉,打开对组件的支持 3.重启PHP服务(如果不会你可重新启一下计算机) Windows环境下打开PHP Mb_String的方法,布布扣,bubuko.c

Gentoo下打开windows txt文件中文乱码问题

Linux与Windows系统语言编码区别 在Linux操作系统下,我们有时打开在windows下的txt文件,发现在windows下能正常显示的txt文件出现了中文乱码.出现这种情况的原因为两种操作系统的中文字符编码方式(压缩方式)不同,在windows环境中中文字符编码一般为gbk,而在linux环境中为utf8,这就导致了在windows下能正常显示txt文件在linux环境下打开呈现了乱码状态. 系统编码设置 locale.gen文件 # /etc/locale.gen: list al