新建pxc001服务器:系统:centos7内存:2G磁盘:128GIP地址:192.168.0.201(第一节点)192.168.0.202192.168.0.203#vi/etc/selinux/configSELINUX=disabled#修改该项为disabled#执行命令setenforce0#systemctlrestartfirewalld开放防火墙这4个端口firewall-cmd
安装docker#yuminstalldocker添加docker镜像仓库#vim/etc/docker/daemon.json{"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]}拉取mysql镜像*#dockerpullmysql创建mysql容器#dockerrun-dit--nameli
51CTO博客开发SQL Server Deep Dives
Last_SQL_Errno: 1062Last_SQL_Error: Error 'Duplicate entry '54755' for key 'PRIMARY'' on query. Default database: 'zabbix'. Query: 'INSERT INTO auditlog (userid,clock,ip,action,resourcetype,resourceid
1. ftp自动登录批量下载文件。#####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -n<<!open 192.168.1.171user guest 123456binarycd /home/datalcd /home/databackuppromptmget *closebye!2. ftp自动登录上传
xtrabackup备份的原理: xtrabackup直接复制datadir目录中的文件到备份目录下。这样问题就来了,在备份的时候mysql可以还在执行写入操作;所以xtrabackup会不停的去扫描MySQL的 redo_log,也就是说备份集中一来会保存数据文件,二来还会保存日志文件;注意这个时候备份并不是一致的,原因是有的事务提交了,但是也只是写把变更写到了redo_log 中,并还没
文章来自:http://www.cnblogs.com/JiangLe/p/5682795.html MySQL--mysqldump的权限说明 mysqldump 所需要的权限说明: 1、对于table 来说mysqldump 最少要有select 权限。 2、对于view 来说mysqldump 要有show view 权限。 3、对于trrigg
应用场景:innobackupex备份的MySQL是5.5版本。innobackupex恢复的MySQL是5.6版本。在mysql5.5服务器做备份:innobackupex --defaults-file=/etc/my.cnf --host=localhost --user=root --password='123' --stream=tar&
mysqldump批量备份脚本如下:#!/bin/bash DATE=`date "+%Y-%m-%d-%H%M%S"` PORT=3306 DB_NAME=`/usr/local/mysql/bin/mysql -uroot -proot -h10.10.9.111 -P3306 -s -e "show d
[root@xd-10-189 songlisha]# cat install_mysql.sh #!/bin/bash mysql_src=/songlisha/home/admin/mysql_data install_scr=/songlisha/usr/local rm -rf $install_scr/mysql rm&n
下面这个SQL如何优化:desc select count(*) as total from Art_Person a, Art_Works b where a.PersonCode=b.PersonCode;+----+-------------+-------+-------+---------------+------------+---------+--------------------
1.克隆代码#cd /usr/local/src/#git clone https://github.com/Meituan-Dianping/SQLAdvisor.git2.安装依赖包#yum install -y make cmake libaio-devel libffi-devel glib2 glib2-devel bison gcc gcc-c++3.编译sqladvisor时依赖pe
Inception是集审核SQL、执行SQL、回滚于一体的一个自动化运维系统。#ssh 192.168.163.128 //我的测试机下载Inception#mkdir -p /songlisha/inception#cd /songlisha/inception#wget https://github.com/mysql-inception/inceptio
相比较myisam存储引擎。innodb支持事务,行锁。 MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提
http://www.tuicool.com/articles/2eAVVvNMySQL 自身的 mysqldump 工具支持单线程工作, 依次一个个导出多个表,没有一个并行的机 ,这就使得它无法迅速的备份数据。mydumper 作为一个实用工具,能够良好支持多线程工作, 可以并行的多线程的从表中读入数据并同时写到不同的文件里&
来源http://www.cnblogs.com/ggjucheng/archive/2012/11/11/2765465.html 前言有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础。 优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,
我在my.cnf中添加了一个log-bin=/data/docker/lisa/mysql/data/mysql-bin重启mysql报错。[root@6e05ca49e205 data]# service mysql restartShutting down MySQL.. SUCCESS! Starting MySQL. ERROR! The server quit without
percona-toolkit简介percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括:检查master和slave数据的一致性有效地对记录进行归档查找重复的索引对服务器信息进行汇总分析来自日志和tcpdump的查询当系统出问题的时候收集重要的系统信息percona-toolkit工具包安装#wget https://
pt-online-schema-changeNAMEpt-online-schema-change - ALTER tables without locking them.------------------------------------------------------------------------------------目前InnoDB引擎是通过以下步骤来进行DDL的
1 给一个大表添加字段 你怎么操作?ptosc原理怎么实现的?ptosc的限制条件?2 sql优化 你怎么看执行计划?3 mysql锁定机制 4 mysql innodb的参数优化,你会如何调整?5 我有一套a-b的主从,在加个c变成a-b-c,怎么操作?用了一段时间,我觉得这样不好,我想改成a到b,c,如何操作? 6
0,MySQL MasterHA1,percona toolkits2,Linux ha+mongo副本集3,tungsten-replicator
事务隔离级别为Read Committed的情况下:事务2不执行commit,可以读取到事务1新添加的记录。此处说明出现了幻读。当事务隔离级别改为REPEATABLE-READ后,能够解决该问题即解决幻读。幻读定义:一个事务按相同的查询条件重新读取以前检索过的数据,却发现其他事务插入了满足其查询条件的新数据。session1执行事务1:只插入和提交mysql> select @@global
事务隔离级别为Repeatable read的情况下事务2不执行commit,读取不到事务1新添加的记录。事务2执行了commit,可以读取到事务1新添加的记录。 session1执行事务1:只插入和提交mysql> select @@tx_isolation;+-----------------+| @@tx_isolation |+-----------------
敬爱的孙先生:我在MySQL的学习中遇到的问题整理如下:问题0:用start transaction开启一个事务时需要设置autocommit=0吗?答:不需要。autocommit=0 意思是不提交dml操作,其实就是开启事务。问题1:Repeatable read和Read Committed的区别是什么?如何运用?回答:rc是不可重复读 rr是可重复读 ;
1,共享锁实验session1 在session1建表lisa并插入数据mysql> create table lisa(name char(10),age int(5));mysql> insert into lisa values('lisa','26');加给age=26这一行加共享锁mysql> set autocommit=0;mysql> select * fr
使用命令查看一下docker都有那些命令:docker -h你将得到如下结果:A self-sufficient runtime for linux containers. Options: --api-cors-header= &n
http://knktc.com/2014/08/16/docker-use-dnsmasq-as-hosts/Docker使用dnsmasq替代/etc/hosts解析docker目前没有办法直接修改容器中的/etc/hosts文件,如果要修改就会报出权限不足的警告,对此引发了很多的讨论。目前来看,要想彻底解决这个问题,只有等官方未来的解决方案了,但是目前我们可以用dnsmasq来解决本地的解析
一个数据卷是一个特别指定的目录,该目录利用容器的UFS文件系统可以为容器提供一些稳定的特性或者数据共享。数据卷可以在多个容器之间共享。 创建数据卷,只要在docker run命令后面跟上-v参数即可创建一个数据卷,当然你也可以跟多个-v参数来创建多个数据卷,当创建好带有数据卷的容器后,你就可以在其他容器中通过--volumes-
# docker build -t csphere/centos:7.1 .#docker p_w_picpaths //查看所有的docker镜像#docker run //通过docker镜像生成docker容器#docker help run#docker run -it //交互式模式启动docker容器,把容器启动到前台#docker run -d //在后端启
1,在192.168.0.65装python2.7和PIP #ssh 192.168.0.65 升级到python2.7 #cd /usr/local
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号