mysql的主从模式配置

1、改主库配置文件:D:\Program Files\MySQL\MySQL Server 5.5(my.ini/my.cnf)在下面加入

[mysqld]

log=c:/a.log

下面这两句可以不加入

log-bin=mysql-bin

server-id=1

先Ctrl+R,输入cmd
net start mysql 启动
net stop mysql 停止

2、授权,导数据:

grant replication slave on *.* TO 'replication'@'192.168.234.123' identified by 'replication';

mysqldump --master-data=2 --single-transaction -uroot -p --all-databases >dumpfile

//记下导出瞬间的日志文件和偏移(--master-data=2)

主库:

FLUSH TABLES WITH READ LOCK;--先把主库设置成只读,然后导出SQL或者直接复制数据文件

SHOW MASTER STATUS; --记下日志文件和偏移

UNLOCK TABLES;  --恢复主库写入

mysql> SHOW MASTER STATUS;

+------------------+----------+--------------+------------------+

| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000001 |      250 |              |                  |

+------------------+----------+--------------+------------------+

1 row in set (0.00 sec)

3、备库:

复制主库的/etc/my.cnf和dumpfile。

把主库配置里的 server-id 改成2(或者3、4,多个备库保存互不相同),再加上

relay-log=slave-relay.log

relay-log-index=slave-relay-log.index

导入数据: mysql <dumpfile

SLAVE STOP;

CHANGE MASTER TO

MASTER_HOST='192.168.234.124',

MASTER_PORT=3306,

MASTER_USER='replication',

MASTER_PASSWORD='replication',

MASTER_LOG_FILE='mysql-bin.000003',

MASTER_LOG_POS=321;

SLAVE START;

SHOW PROCESSLIST;

查看同步的状态,如果此命令的输出里有两个“system user”的进程,并且Command都是“Connect”就差不多OK。

mysql> SHOW PROCESSLIST;

+----+-------------+-----------+------+---------+------+-----------------------------------+------------------+

| Id | User        | Host      | db   | Command | Time | State                                                                 | Info             |

+----+-------------+-----------+------+---------+------+-----------------------------------+------------------+

|  5 | root        | localhost | test | Query   |    0 | NULL                                                                  | SHOW PROCESSLIST |

|  6 | system user |           | NULL | Connect |  226 | Waiting for master to send event                                      | NULL             |

|  7 | system user |           | NULL | Connect |   99 | Has read all relay log; waiting for the slave I/O thread to update it | NULL             |

+----+-------------+-----------+------+---------+------+-----------------------------------+------------------+

注意事项:

1)

出现这个错误: ERROR 1201 (HY000): Could not initialize master!

mysql> slave stop;

Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> reset slave;

Query OK, 0 rows affected,(0.00 sec)

默认bin_log的路径在:/var/lib/mysql/

查看mysql的版本:

1)mysql -V

2)mysql --help

3)进入mysql:status

4)进入mysql:select version();

两种方式,一个是在数据库查询的时候就截取,另一个就是在使用的时候截取。

1.数据库

select date_format(日期字段,’%Y-%m-%d’) as ‘日期’ from test

2.java程序

SimpleDateFormat dateFm = new SimpleDateFormat("yyyy-MM-dd");

String dateTime = dateFm.format(new java.util.Date());

如果你直接就想要这样的格式不需要其他的格式那么就数据库的时候就格式化,如果还需要其他的不同形式的时间格式那么就是用程序中处理的方式

mysql中log的更多相关文章

  1. mysql中slow query log慢日志查询分析

    在mysql中slow query log是一个非常重要的功能,我们可以开启mysql的slow query log功能,这样就可以分析每条sql执行的状态与性能从而进行优化了. 一.慢查询日志 配置 ...

  2. 说说MySQL中的Redo log Undo log都在干啥

        在数据库系统中,既有存放数据的文件,也有存放日志的文件.日志在内存中也是有缓存Log buffer,也有磁盘文件log file,本文主要描述存放日志的文件.     MySQL中的日志文件, ...

  3. 谁记录了mysql error log中的超长信息

    [问题] 最近查看MySQL的error log文件时,发现有很多服务器的文件中有大量的如下日志,内容很长(大小在200K左右),从记录的内容看,并没有明显的异常信息. 有一台测试服务器也有类似的问题 ...

  4. 【转】说说MySQL中的Redo log Undo log都在干啥

    阅读目录(Content) 1 undo 1.1 undo是啥 1.2 undo参数 1.3 undo空间管理 2 redo 2.1 redo是啥 2.2 redo 参数 2.3 redo 空间管理 ...

  5. MySQL中的重做日志(redo log),回滚日志(undo log),以及二进制日志(binlog)的简单总结

    MySQL中有六种日志文件,分别是:重做日志(redo log).回滚日志(undo log).二进制日志(binlog).错误日志(errorlog).慢查询日志(slow query log).一 ...

  6. 谁记录了mysql error log中的超长信息(记pt-stalk一个bug的定位过程)

    [问题] 最近查看MySQL的error log文件时,发现有很多服务器的文件中有大量的如下日志,内容很长(大小在200K左右),从记录的内容看,并没有明显的异常信息. 有一台测试服务器也有类似的问题 ...

  7. MySQL中redo log、undo log、binlog关系以及区别

    MySQL中redo log.undo log.binlog关系以及区别 本文转载自:MySQL中的重做日志(redo log),回滚日志(undo log),以及二进制日志(binlog)的简单总结 ...

  8. MySQL中的redo log和undo log

    MySQL中的redo log和undo log MySQL日志系统中最重要的日志为重做日志redo log和归档日志bin log,后者为MySQL Server层的日志,前者为InnoDB存储引擎 ...

  9. 【转】MySql中的函数

    原文:http://www.cnblogs.com/kissdodog/p/4168721.html MySQL数据库提供了很多函数包括: 数学函数: 字符串函数: 日期和时间函数: 条件判断函数: ...

随机推荐

  1. C#高级特性

    1.接口 接口与抽象基类.抽象类与接口的不同是,抽象类不仅可以定义多态接口还可以定义一些其他的成员以及构造函数.而接口只能包含抽象成员. 抽象父类创建多态接口,只有派生类才可以.而往往很多情况下非派生 ...

  2. [HTML] Google IE-x.js 解决IEx与W3C标准的冲突

    如果分别用IE5.IE6.IE7浏览同一个网页,将可能出现不一样的效果.这是它们之间对CSS的解析选择器不一样或错误和个别bug所导致.为了解决这些错误和bug.我们不得不找到一个能平衡于它们之间的解 ...

  3. 【Linux/Ubuntu学习 13】ubuntu上好用的pdf软件okular

    step 1: 安装 sudo apt-get install okular step 2: 注释 按 F6 快捷方式打开注释功能,你会发现太神奇了. step 3: 中文配置 如果安装完成后中文显示 ...

  4. Precompile Prefix file(.pch文件)

    参考资料: http://blog.csdn.net/lwjok2007/article/details/46385595 http://www.tuicool.com/articles/beURbe ...

  5. Oracle基础 存储过程

    一.子程序 子程序是已命名的PL/SQL块,它们存储在数据库中,可以Wie它们指定参数,可以从任何数据库客户端和应用程序中调用它们.子程序包括存储过程和函数. 子程序包括: 1.声明部分:声明部分包括 ...

  6. EasyGUI的安装

    1.下载EasyGUI 在官方网站上下载http://easygui.sourceforge.net/将安装包下载下来,放到桌面上并解压. 2.安装EasyGUI ①在开始菜单的搜索中输入cmd,打开 ...

  7. DNS的递归查询和迭代查询

    百度运维部二面,直接懵逼的节奏 (1)递归查询 递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求, 必须使用一个准确的查询结果回复客户机. 如果DNS 服务器本地没有存 ...

  8. C/C++程序通过动态链接库调用MATLAB程序

    C/C++程序通过动态链接库调用MATLAB程序 1 MATLAB编译器设置 需要设定对应的C++编译器才能编译.m文件生成可供C++调用的库文件. 在MATLAB命令行输入:mex –setup:然 ...

  9. Understand

    快捷键: Ctrl+Shift+H 折叠 Ctrl+Alt+F 替换

  10. 基于AE连通性分析

    曾经做管线连通性分析,总觉得ARCGIS应该有现成的方案可以实现,但最终没有找到,后来只好自己写了套代码,但在搜索过程中找到了这样一估代码,当时留了下来,那我现在也把它留下来. Dim pLayer ...