随笔分类 - Mysql
摘要:all_db --user=mysql --datadir=/data/mysql", "delta": "0:00:00.222500", "end": "2018-12-25 18:55:07.751074", "msg": "non-zero return code", "rc": 1, "s
阅读全文
摘要:1,mysql创建索引可以提高很大的查询速度,但是会降低表的更新进度(更新索引表)。 索引 >hash >排序 >b+数算法 所以 当你更改索引列的值,需要重新生成hash值排序,这样就降低表的额更新速度。 2,创建索引 创建索引:(索引名字的建议为库名_表名_列名)) create index 索
阅读全文
摘要:事务通俗的理解要不是全部成功,要不是全部失败。 比如你要插入100条数据,要求只要任意一条插入失败,数据就回到未插入的点上去。 1,开启事务 begin; insert into user values(1,2,3); insert into user values(1,2,4); 此时插入的数据其
阅读全文
摘要:1,什么是外键和外键的作用 如果一张表中有一个非主键的字段指向了别一张表中的主键,就将该字段叫做外键。 外键用于inodb的表中,myisam是无法使用的,即使创建的语句没有问题。实际上是无法创建成功的,建议创建sql语句的时候,带上engine inodb。 外键的作用:能保持数据的一致性和完整性
阅读全文
摘要:JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。 RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配
阅读全文
摘要:摘要: 前提: 1,阿里云数据库备份实例,恢复数据的时候需要将数据恢复到本地数据库,是不能直接恢复到RDS上的。 2,需要在本地服务器上下载一个数据库,尽量和RDS数据库版本保持一致。(我现在用的是5.6的版本) 3,这里需要用到xtrabakcup工具进行数据恢复 如下是所有的操作: 1,下载5.
阅读全文
摘要:初始化数据库报错: sh: ./bin/my_print_defaults: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录FATAL ERROR: Neither host 'kvm' nor 'localhost' could be look
阅读全文
摘要:今天,登录数据库操作,然后show databases; 提示Ignoring query to other database。。。。 一看懵逼 卧槽 数据库有问题了 苦逼了 重新登录看看 再次show databases; 发现ok。 仔细对比,原来第一次登录少个-u 我是直接mysql root
阅读全文
摘要:最近,一直在纠结要不要改数据库binlog的日志格式,原先用的是row格式,导致数据库binlog日志较大,磁盘空间本来也不是很大,所以就想看看能不能改变binlog日志。在该binlog日志之前,先查询一份关于binlog日志的讲解,记录如下: 一,mysql binlog共有三种日志 state
阅读全文
摘要:今天上午,开发使用工具连上mysql,连接一个库,就提示 mysql 错误 ERROR 1030 Got error 28 from. 查询资料,说可能是磁盘空间不足。果然连上去一看/分区空间只有数十k. 清理磁盘空间,再次连接ok 。
阅读全文
摘要:1,获取yum源 rpm -ivh http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm 可以查看/etc/yum.repos.d下面多出几个源文件 2,安装xtr
阅读全文
摘要:mysql一主多从的配置: 其实1主多从的配置与一主一从配置非常相似,现在主要讲讲一主多从的大概配置方法。 一, 1,master端开启binlog日志,并且设置server id=1. 2.重启服务,使上述操作有效 。 3,登录MySQL ,创建并授权同步用户。这里需要注意的是mysql一主一从授
阅读全文
摘要:Binary Log 记录方式 Row Level Binary Log会记录成每一行数据被修改的形式,然后在Slave端再对相同的数据进行修改。 如果修改了表的结构,那么binlog日志记录的是重新创建表,在插入字段、update等操作语句,而不是的alter的动作。 优点:在Row Level模
阅读全文
摘要:一,mysql主从同步的原理 主机器开启bin-log日志,将bin-log日志同步到从机器上,从机器根据bin-log日志转换为relay-log,从机器的sql线程根据relay-log进行数据的更新。 二,搭建mysql主从同步前的环境说明: 1,建议2台机器的mysql版本一致,或者从的版本
阅读全文
摘要:mysqladmin命令用于修改用户密码。mysqladmin命令格式:mysqladmin -u 用户名 -p 旧密码 password 新密码1,设置密码 mysqladmin -u root -password 123注:因为开始时root没有密码,所以-p 旧密码一项就可以省略了。2,更改密
阅读全文
摘要:vi /etc/my.cnf在[mysqld]下面增加一行skip-grant-tables 重启 /etc/init.d/mysqld restart/usr/local/mysql/bin/mysql -uroot mysql> update user set authentication_st
阅读全文
摘要:1,修改/etc/my.cnf添加添加skip-grant参数,重启mysql. 2,登录mysql mysql -uroot 3, 更新user中root的密码 use mysql; update user set password=password ('npasswd') where user=
阅读全文
摘要:5.1版本之前,在 my.cnf添加如下信息, long_query_time=1 log_slow_queries=/data/mysql/slow.log 5.1版本之后,在 my.cnf添加如下信息, slow_query_log=1 1表示开启 slow_query_log_file=mys
阅读全文
摘要:./bin/mysqld: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or dire 可以看出缺少库文件 libstdc++.so.5。 到官方
阅读全文
摘要:wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.27.tar.gz yum install -y cmake 当然也可以自己下载源码包安装,为方便就Yum安装了 useradd -s /sbin/nologin mysql tar zxv
阅读全文

浙公网安备 33010602011771号