生产环境下的mysql主从复制】的更多相关文章

一.主mysql配置:1.配置my.cnf[mysqld]server-id = 10 #服务器标示log-bin= mysql-bin #二进制日志binlog-do-db=mydb #需要同步的数据库 配置完成后重启 2.建立复制账号:grant all privileges on *.* to 'rep'@'192.168.1.xx' identified by '12345678'; 3.锁定数据库表,导出数据flush tables with read lock; 新开一个终端导出数据…
如果mysql中有正在执行的大事务DML语句,此时不能直接将该进程kill,否则会引发回滚,非常消耗数据库资源和性能,生产环境下会导致重大生产事故. 如果事务操作的语句非常之多,并且没有办法等待那么久,可以采取以后操作: 1. 在数据库中的配置文件中新增:innodb_force_recovery = 3. innodb_force_recovery影响整个InnoDB存储引擎的恢复状况.默认为0,表示当需要恢复时执行所有的innodb_force_recovery可以设置为1-6,大的数字包含…
mysql在生产环境下有大量锁表,又不允许重启的情况下的处理办法 满头大汗的宅鸟该怎么办呢? mysql -u root -e "show processlist"|grep -i "Locked" >> locklist.txt; for line in awk '{print $1}' locklist.txt do echo "kill $line;">>lock_kill.sql done 不足之处,欢迎拍砖!…
在产品迭代开发发布过程中,由于业务需求的增加,数据库难免会有结构调整等操作. 在每个版本发布过程中怎么控制每个版本server端程序与数据库版本保持一致,以及数 据库升级.回滚等操作. 本博文宅鸟将向大家推荐一款mysql数据库迁移工具mysql-php-migrations 由于具体需求不同,宅鸟根据自己公司的情况将mysql-php-migrations做了一些修改来满应用! 宅鸟修改改程序后的mysql迁移程序有以下目录: config 配置文件 dbscript sql脚本目录 lib…
原文:Window环境下配置MySQL 5.6的主从复制 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 2.配置新数据库的主从复制 2.1.修改主库配置文件 先在主数据库中创建新数据库rep_test. 然后编辑主数据库的 my.ini 文件 在 [mysqld] 节点中增加或修改如下内容: server-id= #指定唯一的ID,1至32,必须的 log-bin=mysql-log-bin #指定二进制…
第一步:通过以下两种方式之一来打开慢查询功能 (1)方式一:通过修改mysql的my.cnf文件 如果是5.0或5.1等版本需要增加以下选项: log-slow-queries="mysql_slow_query.log" 如果是5.5版本以上可以增加如下选项: slow-query-log=On slow_query_log_file="mysql_slow_query.log" log-query-not-using-indexes 但是以上修改mysql配置文…
问题描述:生产环境下的某台tomcat7服务器,在刚发布时的时候一切都很正常,在运行一段时间后就出现CPU占用很高的问题,基本上是负载一天比一天高. 问题分析:1,程序属于CPU密集型,和开发沟通过,排除此类情况.2,程序代码有问题,出现死循环,可能性极大. 问题解决:1,开发那边无法排查代码某个模块有问题,从日志上也无法分析得出.2,记得原来通过strace跟踪的方法解决了一台PHP服务器CPU占用高的问题,但是通过这种方法无效,经过google搜索,发现可以通过下面的方法进行解决,那就尝试下…
最近开发一个版本的功能当中用到了MongoDB分页,懒于造数据,于是就研究了下从生产环境上导出数据到本地来进行测试. 研究了一下,发现MongoDB的备份还原和MySQL语法还挺类似,下面请看详细介绍. 一.备份数据 因为需要测试数据,所以先要从生产服务器(CentOS 6.5)上备份出一份数据出来, 格式:  mongodump-h IP --port 端口 -u 用户名 -p 密码 -d 数据库 --drop 文件存在路径 示例: /opt/mongodb/bin/mongodump -h…
问题描述:生产环境下的某台tomcat7服务器,在刚发布时的时候一切都很正常,在运行一段时间后就出现CPU占用很高的问题,基本上是负载一天比一天高. 问题分析:1,程序属于CPU密集型,和开发沟通过,排除此类情况.2,程序代码有问题,出现死循环,可能性极大. 问题解决:1,开发那边无法排查代码某个模块有问题,从日志上也无法分析得出.2,记得原来通过strace跟踪的方法解决了一台PHP服务器CPU占用高的问题,但是通过这种方法无效,经过google搜索,发现可以通过下面的方法进行解决,那就尝试下…
https://www.cnblogs.com/zrp2013/p/4183546.html 有关权限说明:-rwxrw-r‐-1 root root 1213 Feb 2 09:39 50.html第一个字符:-(文件),d(目录),l(链接)其他3个一组,u第一组rwx:文件所有者是读写执行g第二组rw-:文件所有者所在的组的其他用户有读写权限o第三组r--:其他组的用户只有读的权限r=4,w=2,r=1nginx php-fpm mysql用户权限解析nginx是源码安装的,php是yum…