活到老学到老  

记录遇到问题的点点滴滴。

0

通常出现这种问题都应该磁盘剩余空间过低,使用df –lh检查,发现磁盘空间已使用82%。再进一步通过du –sh对可以的目录进行检查,发现是mysql的binlog占用空间过大。清理binlog的方法如下:  1) 设置日志保留时长expire_logs_days自动删除  查看当前日志保存天数:  show variables like...

7年前发布  · 1168 次阅读
  binlog 
0

mysql> show slave status \G *************************** 1. row *************************** Slave_IO_State: Connecting to master Master...

7年前发布  · 1845 次阅读
  mysql 
0

一、问题描述Mysql主从复制模式中,slave上报错 “relay log read failure”,导致主从同步停止。mysql> show slave status\G*************************** 1. row ***************************               Sl...

7年前发布  · 1172 次阅读
  mysql 
0

尝试配置MySQL复制的时候使用show slave status\G出现下面的错误:  [ERROR] Slave I/O: Master commandCOM_REGISTER_SLAVE failed: Accessdenied for user 'replica'@'12.34.56.78' (using password: YE...

7年前发布  · 1483 次阅读
  slave 
0

 多源复制的作用MySQL 5.7.6 开始,添加了一个新特性:多源复制 Multi-Source Replication可以让你同时从多个master中并行复制,也就是形成了一种新的主从复制结构 一从多主图以前都是一主多从的结构,想实现一从多主的复制需要自己想办法,现在好了,直接支持了多源复制的应用场景示例:比如我们分库后有多台数据库服...

7年前发布  · 1977 次阅读
0

当使用or的时候是不会用到索引的mysql> explain SELECT * FROM aladdin_resource WHERE state = 1 OR state = 2; +----+-------------+------------------+------+---------------+------+-----...

7年前发布  · 936 次阅读
  mysql  or 
0

重点是第二种用法,需要深入的了解。先看一个例子:mysql> explain select * from t_order; +----+-------------+---------+------+---------------+------+---------+------+--------+-------+ | id | s...

7年前发布  · 1142 次阅读
  explain 
0

很多时候,我们在mysql中创建了索引,但是某些查询还是很慢,根本就没有使用到索引!一般来说,可能是某些字段没有创建索引,或者是组合索引中字段的顺序与查询语句中字段的顺序不符。看下面的例子:假设有一张订单表(orders),包含order_id和product_id二个字段。一共有31条数据。符合下面语句的数据有5条。执行下面的sql语句...

0

MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句,那么将会跳过相应的步骤。下面我们来具体分析一下查询处...

7年前发布  · 970 次阅读
0

a<>0 改为 a>0 or a<0a<>'' 改为 a>''SELECT g.goods_id FROM `goods_cat` AS g ,`comment` AS c WHERE g.cat_id IN ('322') AND c.id_value = g.goods_id AND c.co...

7年前发布  · 6167 次阅读
0

mysqldump: Couldn't execute 'SHOW VARIABLES LIKE 'gtid\_mode'': Table 'performance_schema.session_variables' doesn't exist (1146)由于旧版本mysql数据导致的1)mysql_upgrade -u root -p...

7年前发布  · 1502 次阅读
  mysqldump 
0

SQL:SHOW KEYS FROM table WHERE Key_name = 'PRIMARY'

7年前发布  · 1170 次阅读
0

遇到了 SQLException: access denied for  @'localhost' (using password: no) 解决办法  grant all privileges on *.* to joe@localhost identified by '1'; flush privileges; 拿  joe    1...

7年前发布  · 1687 次阅读
  grant 
0

通过select使用别名aliasSELECT SUM(field1 + field2) AS col1, (select col1) + field3 AS col3 from core

7年前发布  · 1684 次阅读
  mysql  alias  select 
0

CentOS MySQL 5.7编译安装MySQL 5.7 GA版本的发布,也就是说从现在开始5.7已经可以在生产环境中使用,有任何问题官方都将立刻修复。MySQL 5.7主要特性:更好的性能:对于多核CPU、固态硬盘、锁有着更好的优化,每秒100W QPS已不再是MySQL的追求,下个版本能否上200W QPS才是吾等用户更关心的更好的...

7年前发布  · 1198 次阅读
0

安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个step 1:SET PASSWORD = PASSWORD('your new password');step 2:ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;step 3:flush privileges;完成以...

7年前发布  · 1360 次阅读
0

晚上清理mysql日志,强制重启了下mysql,然后mysql就登陆不上了。。。以下方法来自网络,可以使用,已试。刚安装完mysql,进行运行测试,报Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’错误,[root@localhost mysql]#...

7年前发布  · 1334 次阅读
  mysql 
0

安装MySQL时,有warning:[root@localhost mysql]# scripts/mysql_install_db --user=mysql Installing MySQL system tables...2015-08-13 14:20:09 0 [Warning] TIMESTAMP with implicit D...

7年前发布  · 1186 次阅读
  mysql 
0

MySQL数据库中如果在建立数据库的时候没有选择字符编码集gb2312或者utf或者gbk,就有可能会出现一些乱码的现象。本文主要介绍一下设置字符编码集得方法,设置字符编码集得方法如下:解决方法:开始-->运行-->cmd -->进入dos命令窗体:(如果命令无法执行,请将mysql的安装路径放到系统变量path的最前面...

8年前发布  · 1202 次阅读
  mysql  mysqldump 
0

通常mysql获取查询记录总数我们使用如下语句:SELECT COUNT(*) FROM users WHERE k='avs'; 或SELECT id FROM goods WHERE k='avs' LIMIT 10;但是记录总数总是需要单独的语句来查询,例如在分页查询程序中就有这样的问题,其实mysql可以在一次查询中获取记录和总数...

8年前发布  · 1590 次阅读