Mysql/MariaDB主从同步复制备份,新手教程,一步步学Mysql主从同步

最近博客没有收录了,要坚持更新博客,所以吧,把以前的老内容翻出来,发发博客。

准备:
1、主数据库使用CentOS7.2操作系统,MariaDB版本是10.2.12,IP是192.168.11.34。
2、从数据库也使用CentOS7.2操作系统,MariaDB版本也是10.2.12,IP是192.168.11.31。
两台机器环境都一样,保证可以互通,如果开启防火墙的一定记得将Mysql的3306端口允许开放。

配置主数据库Master
1、设置数据库配置文件
在主服务器(192.168.11.34)上打开MariaDB的配置文件:/etc/my.cnf,找到如下配置项,如果没有请自行添加。
server-id = 1
log-bin = mysql-bin
server-id = 1  #是指数据库的唯一ID号,默认从1开始。
log-bin = mysql-bin启用二进制日志,备份复制其实就是根据日志来的。

» 阅读全文

关键词: mysql主从同步

利用PHPWord生成你想要word文档 php生成word文档的代码

先安装:

composer require phpoffice/phpword
然后加载,并且实例化,并新增一个空白页:
require 'vendor/autoload.php';
$phpWord = new \PhpOffice\PhpWord\PhpWord();
$section = $phpWord->addSection();

» 阅读全文

关键词: word文档 , phpword

最新宝塔面板专业版6.9.8破解版(开心版)一键破解脚本

本次面板版本:6.9.8
本脚本支持一键安装开心版宝塔面板 以及 已经安装宝塔面板升级开心版!
感谢大家使用 书记的脚本,本脚本未加密,有没有后门大家自己看就知道了,如果你使用了类似 书记的脚本 出现问题 以及 脚本地址非本人的 或者 版权信息 与 书记不同的 请找他!

本次脚本支持:Centos 7、Debian、Ubuntu!

安装 6.9.8 面板


Bt_Panel 脚本(Centos):极速安装方式 (安装时间1至10分钟)


yum -y install wget;wget https://btpanel.net/install/install_6.0.sh && 
bash install_6.0.sh





» 阅读全文

关键词: 破解版 , 宝塔面板

利用Shell 利用 curl 模拟登陆网站,保存登录会话

经常会有一些设计到命令行下的登录获取信息,这个时候,就用到 shell curl了

curl命令参数:

-b 参数 指定使用cookie文件

-c是往cookie文件中写cookie

-d 是指定此次登录所需的参数,通过httpfox查看

-L 指定页面自动跳转


#curl -c ck.txt --user-agent Mozilla/4.0 -d "username=****&password=*****&server_id=1&submit=true" 登陆的url 
#curl -c ck.txt -b ck.txt --user-agent Mozilla/4.0 请求的url


» 阅读全文

json_decode 解析非标准json数据返回值为空 Null解决方法

json_decode 解析非标准json数据返回值为空 Null解决方法


<?php
$html= json数据 
var_dump(json_decode($html,true)); //return null
var_dump(json_last_error()); // return 4
?>
json_last_error错误msg对照表:
0 = JSON_ERROR_NONE
1 = JSON_ERROR_DEPTH
2 = JSON_ERROR_STATE_MISMATCH
3 = JSON_ERROR_CTRL_CHAR
4 = JSON_ERROR_SYNTAX

5 = JSON_ERROR_UTF8

大概意思就是语法错误,主要可能是接口方,获取获取的数据非标准或者含有非utf-8字符等

过滤方法

<?php
$html="json数据";
$html=preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $html);
var_dump(json_decode($html, true));
var_dump(json_last_error());
?>

Thinkphp3.2.3设置MySql主从读写分离后,如何方便的调用主库查询

1、thinkphp/Library/Think/Model.class.php
62行:


protected $methods          =   array('strict','order','alias','having',
'group','lock','distinct','auto','filter','validate','result',
'token','index',’force’,’master’);  //1、添加,’master’

2、ThinkPHP/Library/Think/Db/Driver.class.php

» 阅读全文

关键词: 读写分离 , thinkphp , mysql主从

IOS微信内置浏览器如何隐藏跳转链接后底部的前进后退横栏

这个主要是由于涉及到跳转链接的问题,解决方法很简单:

跳转的方式改为:

window.location.replace("1.html");

binlog2sql 解析mysql的binlog出原始SQL、回滚SQL

binlog2sql
从MySQL binlog解析出你要的SQL。根据不同选项,你可以得到原始SQL、回滚SQL、去除主键的INSERT SQL等。

用途
数据快速回滚(闪回)
主从切换后新master丢数据的修复
从binlog生成标准SQL,带来的衍生功能
项目状态
正常维护。应用于部分公司线上环境。

已测试环境
Python 2.7, 3.4+
MySQL 5.6, 5.7
安装
shell> git clone https://github.com/danfengcao/binlog2sql.git && cd binlog2sql
shell> pip install -r requirements.txt
git与pip的安装问题请自行搜索解决。