1、在MySQL数据库安装时选择过MySQL服务器随系统启动,但如果没有选择,也没关系,可以在可以在Windows服务管理器启动,具体在开始菜单搜索services.msc,
2、单击出现如下图窗口,下滑鼠标找到MySQL57:
3、右击后点击启动,MySQL57旁边状态列显示“已启动”字样,说明启动成功。如下图:
二、登录MySQL数据库
4、用系统命令行工具登录,点击开始菜单,找到附件,点击命令提示符。
5、在命令行中输入cd加空格然后粘贴bin路径:cdc:\ProgramFiles(x86)\MySQL\MySQLServer5.7\bin回车命令行定位到c:\ProgramFiles(x86)\MySQL\MySQLServer5.7\bin>,在后面输入mysql_hlocalhost_uroot_p(这些都是安装时设置好的)敲回车,
6、出现Enterpassword:在后面输入安装时设置的登录密码,按回车后出现WelcometotheMySQLmonitor.说明登陆成功。如下图:
7、用安装时配置好的命令行工具登录,在开始菜单,点击MySQL5.7CommandLineClient或下面搜索程序框中输入comm选择MySQL5.7CommandLineClient启动DOS命令窗口。如下图:
8、在窗口Enterpassword:处输入安装时设置的MySQL数据库客户端登陆密码,回车,如果出现WelcomtotheMySQLmonitor.等字眼表示登陆服务器成功,可以在闪烁光标处输入SQL可执行语言:如下图:
mysql-cdc-projects
以下是关于不同方法的一些基本总结
flexcdc
Flexviews中包含的CDC工具称为FlexCDC,FlexCDC是用PHP编写的。FlexCDC读取二进制日志 Binary Log以确定哪些行已经更改。因此,FlexCDC使用基于行的二进制日志(RBR)。如果没有MySQL 5.1或者没有使用RBR,那么可以设置一个专用的MySQL从站,它有log_slave_updates = 1和binlog_format = row来处理来自MySQL主站的SBR更改。
FlexCDC不实现完整的二进制日志解析器。而是调用“mysqlbinlog”实用程序,并处理该程序的可预测输出。
databus
从数据源中读取变化的数据,并且将这些数据序列化保存在内存中;
Maxwell是一个守护程序,一个应用程序,能够读取MySQL Binlogs然后作为JSON写入Kafka,Kinesis,RabbitMQ,Google Cloud Pub / Sub或Redis的应用程序,支持表和库过滤。
进制日志,java读取binlog
mysql-binlog-connector-java
( http://www.phpabc.cn/yi-gou-shu-ju-ku-biao-zai-xian-tong-bu.html )
主要有以下几个概念:
BinaryLogClient,使用binlog的客户端
Event,数据增删改查等都被抽象为一个事件
EventListener,事件监听者,当事件发生时得到通知
EventFilter,事件过滤器,这样EventListener就可以只监听符合条件的事件
使用mysql-binlog-connector-java的方法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)