windows下打开binlog

摘要:
上篇我们介绍了binlog,配置文件用的是linux下的my.cnf,那么在windows下如何打开binlog呢?在windows下我们需要配置my.ini,同名但不同后缀名。我们先来看我本地mysql的binlog开关是否打开:mysql˃showvariableslike'%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|+---------------------------------+-------+6rowsinset,1warning很明显并没有打开,那么我们需要先找到my.ini,再进行binlog的开关配置。当文件创建后用管理员身份运行Windows命令行,重启mysql:C:WINDOWSsystem32˃netstopmysqlMySQL服务正在停止..MySQL服务已成功停止。

上篇我们介绍了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:Devmysqlmysql-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:WINDOWSsystem32>net stop mysql
MySQL 服务正在停止..
MySQL 服务已成功停止。
C:WINDOWSsystem32>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

再来看下binlog的开关:

mysql> show variables like '%log_bin%';
+---------------------------------+----------------------------------------------------------+
| Variable_name                   | Value                                                    |
+---------------------------------+----------------------------------------------------------+
| log_bin                         | ON                                                       |
| log_bin_basename                | D:Devmysqlmysql-5.7.26-winx64datamysql-binlog       |
| log_bin_index                   | D:Devmysqlmysql-5.7.26-winx64datamysql-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打开了。

免责声明:文章转载自《windows下打开binlog》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇初识websocket及java服务端的简单实现在linux的weblogic上增加启动参数下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL5.6绿色版安装(mysql-5.6.24-winx64.zip)

1、数据库安装 Mysql官方网站:http://www.mysql.com/,数据库下载地址:http://www.mysql.com/downloads/。从官方网站可以找到两种文件包,一种是exe安装程序,另一种是zip压缩包。这次我下载的是ZIP压缩包。最新的5.6.24大概350M. 2、数据库安装 解压出下载的文件mysql-5.6.24-wi...

YII 使用mysql语句查询

使用YII2.0提供的AR访问数据库时,功能限制较大,只好结合SQL语句如: GzhAd::findBySql('SELECT * FROM gongZhongHaoInfo where advertisementID > :start && advertisementID < :end', array(':start' =&g...

mysql中exists的详细说明

之前碰到了一道题,下面简要说明一下: 表结构如下: CREATE TABLE `testa` (`id` int(11) NOT NULL AUTO_INCREMENT,`cid` int(11) DEFAULT NULL comment '产品ID',`uid` int(11) DEFAULT NULL comment '用户ID',`buytime`...

关于mysql的查询优化

由于工作原因,最近甲方客户那边多次反应了他们那边的系统查询速度慢,经过排除之后,发现他们那边的数据库完全没有用到索引,简直坑得一笔,通过慢查询日志分析,为数据表建立了适当的索引之后,查询速度明显的提高上来了,所以这次也总结一下如果进行mysql的优化查询。 1.慢查询 mysql自身是有一个慢查询时间和慢查询记录的,但是在默认情况下,我们的mysql不会记...

sysbench的安装及使用

sysbench是一个模块化的、跨平台、多线程基准,主要用于评估测试各种不同系统参数下的数据库负载情况。它主要包括以下几种方式的测试:测试工具 文档顺序: 一、安装 二、测试 1、cpu性能2、磁盘io性能3、调度程序性能4、内存分配及传输速度5、POSIX线程性能6、数据库性能(OLTP基准测试)目前sysbench主要支持 MySQL,pgsql,or...

MyBatis3-代码生成工具的使用

以下内容引用自http://www.yihaomen.com/article/java/331.htm: MyBatis应用程序,需要大量的配置文件,对于一个成百上千的数据库表来说,完全手工配置,这是一个很恐怖的工作量,所以MyBatis官方也推出了一个MyBatis代码生成工具的JAR包。按照MyBatis Generator的doc文档参考,初步配置出...