输出格式化
有4种方法。方法1:#############name = input("name:",)age = input("age:",)job = input("job:",)info = '''---- info of {_a} ---name:{_a}age:{_b}job:{_c}''' .format(_a=name,_b=age,_c=job)pring(info)方法2:##############name = input("name:",)...
gh-ost测试
环境master: 10.0.0.11 vm1 3307slave: 10.0.0.12 vm2 3307一 下载&&安装到 https://github.com/github/gh-ost/releases直接下载编译好的binary包。如;gh-ost-binary-linux-20160815105421.tar.gz上传到服务器,如slave。解压。二 测试测试一:连接到从库,在主库做变更。这是gh-ost 默认的工作方式。...
5.6升级到5.7.13后,开启多源复制,遇到重复的channel name
一共三个数据库,原版本均为5.6,升级到5.7.13后开启多源复制,做成两主一从,发现channel name同名。在从库执行reset slave all后,从库自动重启。5.6 ---> 5.7.13:5.6:1 cd /usr/local/mysql ; scripts/mysql_install_db --user=mysql --defaults-file=/57data/my56.cnf2 /usr/local/mysql/bin/mysqld_safe --defau...
Error message file '/usr/local/mysql/share/english/errmsg.sys' had only 886
Error message file '/usr/local/mysql/share/english/errmsg.sys' had only 886根据错误提示,发现是errmsg.sys文件和升级后的软件版本不一致导致。解决:1) cp /usr/share/mysql/english/errmsg.sys/usr/share/mysql/english/errmsg.sys.backup2) 下载mysql-5.7.13.tar.gz3) tar -xzvf mysql-5.7...
Warning | 1292:Truncated incorrect binlog_cache_size value:
binlog_cache_size的大小必须为pagesize的倍数,不然会有一个warning, “Warning | 1292 | Truncated incorrect binlog_cache_size value: '33792'”,然后向下取最接近n个pagesize的值。mysql> set global binlog_cache_size=1024*1;Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> show warnings;+-------...
MySQL server log manage
#################Binary Logbinlog_cache_size的大小必须为pagesize的倍数,不然会有一个warning, “Warning | 1292 | Truncated incorrect binlog_cache_size value: '33792'”,然后向下取最接近n个pagesize的值。mysql> show warnings;+---------+------+------------------------------------------------------...
MyISAM索引与InnoDB索引检索数据的区别
MyISAM索引通过数据的物理位置引用被索引的行。而InnoDB则根据主键引用被索引的行。
pt-summary
[root@vm1 mysql3306]# pt-summary --helpUsage: pt-summaryFor more information, 'man pt-summary' or 'perldoc /usr/local/bin/pt-summary'.Command line options: --config Read this comma-separated list of config files. --help &...
pt-mysql-summary
[root@vm1 mysql3306]# pt-mysql-summary --helpUsage: pt-mysql-summary [OPTIONS]For more information, 'man pt-mysql-summary' or 'perldoc /usr/local/bin/pt-mysql-summary'.Command line options: --all-databases mysqldump and summarize all databases. --ask-pass &...
MySQL profile
剖析单条查询 profile:mysql> show variables like '%prof%';+------------------------+-------+| Variable_name | Value |+------------------------+-------+| have_profiling | YES || profiling &nbs...
构造sql语句,管道符传入MySQL
一个小例子: for i in {2..10} ; do echo "insert into t values ($i,$[$i+100]);"; done | mysql db1
MHA简介
mysql-master-ha MHA for MySQL: Master High Availability Manager and tools for MySQL https://code.google.com/p/mysql-master-ha/wiki/Downloads?tm=2MHA是一位日本MySQL大牛用Perl写的一套MySQL故障切换方案,来保证数据库系统的高可用.在宕机的时间内(通常10—30秒内),完成故障切换,部署MHA,可避免主从一...
MHA+MySQL
一主两从,manager节点为vm3master:10.0.0.2 vm1 nodeslave1: 10.0.0.3 vm2 node slave2: 10.0.0.4 vm3 managerOS verision均为:CentOS release 6.51,从https://code.google.com/p/mysql-master-ha/wiki/Downloads?tm=2下载MHA安装包 ...
MHA Parameters
ParametersParameter Name Required? Parameter Scope Default Value Example hostnameYesLocal Only-hostname=mysql_server1, hostname=192.168.0.1, etc...
MHA master_ip_failover
点击(此处)折叠或打开#!/usr/bin/env perl ## Note: This is a sample script and is not complete. Modify the script based on your environment. use str...
LVS+Keepalived+MySQL
LVS负责负载均衡转发请求,keepalived负责检查LVS的realserver状态,及时remove失效节点、add复活节点。太完美了!本实验主要功能测试,所以只准备了两台MySQL服务器,仅为简单说明问题。vm1 10.0.0.11 master server_id 11vm2 10.0.0.12 &...
Heartbeat+DRBD+MySQL
DRBD是一个用软件实现的、无共享的、服务器之间镜像块设备内容的存储复制解决方案。DRBD的核心功能通过Linux的内核实现,最接近系统的IO栈,但它不能神奇地添加上层的功能比如检测到EXT3文件系统的崩溃。DRBD的位置处于文件系统以下,比文件系统更加靠近操作系统内核及IO栈。DRBD相当于给磁盘做了一个网络的raid1。hea...
yum 安装ganglia
这种软件真没必要源码安装,yum搞定就行。1. 安装php支持yum install php-common php-cli php2. 安装ganglia及其相关组件server端:yum install rrdtool rrdtool-devel ganglia-web ganglia-gmetad ganglia-gmond ganglia-gmond-python httpd apr-devel zlib-devel libconfuse-devel expat-devel pcre-devel clie...