mysql 修改表名
如果表示MyISAM那么可以直接去到数据库目录mv就可以。第一种方法:RENAME database olddbname TO newdbname 1.创建需要改成新名的数据库。2.mysqldum 导出要改名的数据库3.删除原来的旧库(确定是否真的需要)当然这种方法虽然安全,但是如果数据量大,会比较耗时,哎,当时连这种方法都没有想...
create table as select
摘要: 一直以为"insert into tb select * from tbx" 这样的导入操作是会把tbx表给锁住的,在锁期间是不允许任何操作(保证一致性)。看完这篇写的之后,发现其实我错了一半。tbx表是会被锁住,但这个锁有2种情况,现在逐一进行分析:1:按照主键排序插入的情况...
主键索引
环境:mysql 5.6.20描述:表a中只有一个主键:id想将另字段id,字段name 设置为联合主键索引,执行:alter table a add index primary key(id,name)出现如下错误:1068 - Multiple primary key defined 解决方法:alter table a drop primary key,add primary key ...
前缀索引
前缀索引有时候需要索引很长的字符列,这会让索引变的大且慢,一个策略是模拟哈希索引,第二个策略是使用前缀索引。索引开始的部分字符,这样可以大大节约索引空间,提高索引效率,但是会降低索引的选择性。索引的选择性是指:不重复的索引值和数据表的记录总数(#t)的比值,范围从1/#t到1 之间,索引的选择性越高则查询...
percona pmm监控--mysql
一、说明:Percona Monitoring and Management (PMM) is an open-source platform for managing and monitoring MySQL and MongoDB performance. It is developed by Percona in collaboration with experts in the field of managed database services, support and consulting.PMM is a free and open-source solut...
mysql 数据类型
一、char的长度是固定的,不管存储的数据是多少都会是固定的长度,上限为255个字节,varchar的上限为65535字节,char(4); //这个4表示最多存储4个【字符】,?长度可以为从0到255的任何值,当存储的字符串长度小于指定的长度,?会在字符串的右边填充空格达到指定的长度,当查询字符串的时候会删除右边空格二...
mysql 数据类型
一、char的长度是固定的,不管存储的数据是多少都会是固定的长度,上限为255个字节,varchar的上限为65535字节,char(4); //这个4表示最多存储4个【字符】, 长度可以为从0到255的任何值,当存储的字符串长度小于指定的长度, 会在字符串的右边填充空格达到指定的长度,当查询字符串的时候会删除右边空格二...
binlog 备份
binlog server说明:有时候备份会选择全备+binlog 那么你们的binlog都是怎么备份的?mysql 5.6以后,可以利用mysqlbinlog 把远程机器的日志备份到本地目录 从而达到增量或是日志安全的增量备份。环境:mysql-5.7.16centos 6.7172.16.11.187:binlog server(收集binlog的数据库服务器)172.16.11.188 : ...
face to face
总结一下面试中经常被问到的理论知识。现在发现理论知识很重要,,很惭愧的发现理论知识掌握的并不扎实,现在整理出来。1.什么是聚集索引:聚集索引又叫举措索引,聚集索引是一种索引组织形式,索引的键值逻辑顺序决定了表数据行的物理存储顺序。mysql中innodb存储引擎是聚集索引组织表,myisam是堆组织表。2.什么是覆盖...
误删除数据恢复
误删除数据恢复: 说明:(只说一下大概过程,具体可参考https://github.com/danfengcao/binlog2sql 官网说明) 有两张表被误删除了,t_a 3万多数据 锁定删除数据时binlog的文件名 将binlog解析成能够看懂的内容查找删除数据的开始的binlog position和结束的binlog position mysqlbinlog...
启动错误
虚拟机上mysql 运行突然中止了,重新启动,失败,查看error log,日志如下内容:017-07-25T03:14:35.682233Z 0 [ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock.2017-07-25T03:14:35.682243Z 0 [ERROR] Unable to setup unix socket lock file.排查: 权限:data/dir 的所属主所属组均为mysqldf -hTF...
redis基础问题
redis replication faq1.master端set key,在slave端接收不到keyslave端日志内容:redis Error condition on socket for SYNC: Broken pipe解决:在master端 增加:bind 0.0.0.0 重启redis 就可以了2.密码验证 在配置文件里面requirepass master(密码)操作的时候: redis-cli...
再看MongoDB副本集
因为MongoDB使用内存映射文件,所以必须使用64位版本。官方下载地址如下:http://www.mongodb.org/downloads实验环境使用的Mongodb版本为mongodb-linux-x86_64-2.6.0由三台虚拟机搭建,配置为单核,1G内存。实验环境如下: MongoDB的副本集不同于以往的主从模式。 在集群Master故障的时候,副本集可以自动投票,选举出...
lepus监控mongo问题总结
lepus 监控mongodb 问题python:2.6.6 操作系统:centos 6.7用lepus监控mongo 3.2.11,出现了以下两个问题:一、版本问题python test_connect_mongodb.pycommand SON([('authenticate', 1), ('user', u'admin'), ('nonce', u'b996cae25bd8e3af'), ('key', u'674223b5f7af86b1b5d8041f76374cd6')]) failed: au...
mongodb 安装
---------------------------------mongodb install --------------------------------useradd mongodb groupadd mongodb password mongodbtar -xvf mongodb-linux-x86_64-rhel62-3.2.11.tgz mv mongodb-linux-x86_64-rhel62-3.2.11 mongodbchown -R mongodb:mongodb mongodb/&...
lepus 监控复制选项问题
lepus 监控复制选项没有数据:使用 Lepus 3.8 监控 MySQL 5.7,为什么复制监控那一块显示不了结果呢? 主从同步是正常的。日志文件主要出现这种错误:2017-05-31 17:42:01 [WARNING] check mysql 10.168.200.96:3306 failure: sleep 3 seconds and check again.2017-05-31 17:42:01 [WARNING] check mysql 172.16....
mysql 权限
mysql的权限如下图:***mysql的各种权限:1.usage:连接(登录)权限,建立一个用户,就会自动授予其usage权限(默认授予),该权限只能用于数据库登陆,不能执行任何操作;且usage权限不能被回收,也即REVOKE用户并不能删除用户。2.select:必须有select权限才能使用select table3.create :必须有create的权限,才...