Mysql遇到的坑
2018-04-09
这个虽然跟粗心有关,但是Mysql没报错是哪般?
select sum(play_count) from tb_user_login where user_id = 61 and login_time > 2018-04-09
结果:2157
select sum(play_count) from tb_user_login where user_id = 61 and login_time > '2018-04-09'
结果:6
如果没有加引号,后面的条件直接无视了。。。
2018-04-25
数据库莫名死掉了,用/usr/local/mysql/bin/mysqld_safe --user=root&
重启不了。
[root@instance-4dxoa0fo mysql]# 180425 11:00:53 mysqld_safe Logging to '/data/mysql/mysql/data/error.log'.
然后我就打开那个错误日志error.log
2018-04-25 10:52:52 68841 [Note] InnoDB: Compressed tables use zlib 1.2.3
2018-04-25 10:52:52 68841 [Note] InnoDB: Using Linux native AIO
2018-04-25 10:52:52 68841 [Note] InnoDB: Using CPU crc32 instructions
2018-04-25 10:52:52 68841 [Note] InnoDB: Initializing buffer pool, size = 512.0M
InnoDB: mmap(549453824 bytes) failed; errno 12
2018-04-25 10:52:52 68841 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
2018-04-25 10:52:52 68841 [ERROR] Plugin 'InnoDB' init function returned error.
2018-04-25 10:52:52 68841 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2018-04-25 10:52:52 68841 [ERROR] Unknown/unsupported storage engine: InnoDB
2018-04-25 10:52:52 68841 [ERROR] Aborting
这一次好像是说512M的内存满足不了,我就百度,说在my.cnf配置里加 innodb_buffer_pool_size=128M (参数改小一点)
后来我用find / -name my.cnf找了好几个my.cnf , 然后我就每个都改,后来也没有生效。
然后我输入
mysql --help
可以查看到一些配置信息,看到这句
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
我就又回到/etc/my.cnf
发现我明明改了参数,为什么没有生效,后来我发现有一个65%的参数,才知道原来可以下翻,
下翻到后面我才发现,下面了有一个 innodb_buffer_pool_size=512M,原来因为它在后面,覆盖了我的设置
后来改为128,重新启动就好了。
2018-05-12
遇到了密码忘记了,但是有保存在navcat里面的时候,可以重置密码:
用他的方法一就行了:https://www.cnblogs.com/yang82/p/7794712.html
下面是系统启动mysql的命令(备用)
/usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock --user=mysql
Mysql遇到的坑的更多相关文章
- 服务器安装mysql遇到的坑
服务器安装mysql遇到的坑 一.CentOS7安装MySQL 1.下载:MySQL官方的 Yum Repository wget -i -c http://dev.mysql.com/get/mys ...
- Mac安装mysql遇到的坑
使用XMPP前安装了mysql,小白遇到好多坑,不要见怪 mysql官网下载,选择Community中扩展名为dmg的文件 安装完成后要记住密码,重要的事情只说一遍,对了,安装时也没有偏好设置和自启动 ...
- MySQL大小写补坑记
背景:由于项目开始时数据库设计经验不足,数据库名和部分数据表名都含有大写字母.但问题是,Linux上数据库名和表名是区分大小写的,而Windows上是不区分大小写的.结果就是在看本地的数据库的时候,对 ...
- EF6(CodeFirst)+MySql开发脱坑指南
废话 话说当年,在一个春光明媚的晌午,邂逅了迷人的丁香姑娘,从此拜倒在了她的石榴裙下,至今不能自拔,这位丁香姑娘就是ORM思想. 所谓ORM思想,我的理解就是根据一定的规则,把程序中的对象和数据库中的 ...
- MySQL auto_increment的坑
背景: Innodb引擎使用B_tree结构保存表数据,这样就需要一个唯一键表示每一行记录(比如二级索引记录引用). Innodb表定义中处理主键的逻辑是: 1.如果表定义了主键,就使用主键唯一定位一 ...
- 一步到位Linux中安装配置MySQL及补坑
Windows上安装MySQL也就不讲了,基本上一路点击下一步就可完成,现在讲讲Linux上布署Mysql,虽然也有很多网友列出了详细的步骤,可能是因为版本过老的问题导致即使按照上面一步步来也还是出现 ...
- 安装mysql的踩坑之旅
近期的一个项目要求用mysql数据库,正好系统重装了,复习下mysql的安装,哪成想是踩了无数坑啊! 要安装首先自然是火速进官网下个安装包(下载地址https://dev.mysql.com/down ...
- 下载安装mysql的一些坑
在mysql下载安装的过程中会有一些坑,另外navicat连接mysql数据库时也存在一定的坑,总结如下: 1.计算机中丢失某个dll文件 这个问题好解决,下载个文件就搞定了,下载地址:https:/ ...
- VS2015+MySql+EF6采坑经验总结
背景:VS2015+MySql+EF6(DB First) 采坑顺序:按照以前的记忆,操作依次如下: 1,安装 MySQL Connector/NET(不用想,装最新的,8.0.12) 2.安装 My ...
- 从Oracle迁移到MySQL的各种坑及自救方案
当企业内部使用的数据库种类繁杂时,或者有需求更换数据库种类时,都可能会做很多数据迁移的工作.有些迁移很简单,有些迁移可能就会很复杂,大家有没有考虑过为了顺利完成复杂的数据库迁移任务,都需要考虑并解决哪 ...
随机推荐
- Animator状态快速切换问题
[Animator状态快速切换问题] 事情是这样的,我尝试在一帧内多次切换一些状态(当前状态为Idle的情况下): public Animator animator; void OnEnable() ...
- python学习 day23 面向对象三大特性之继承
### 面向对象三大特性值继承#### 1.什么是继承 继承是一种关系,必须存在两个对象才可能产生这种关系,在现实生活中的继承,王思聪可以继承王健林的财产 被继承的成为父,继承的一方成为子 在程序中, ...
- 【Django】ModuleNotFoundError: No module named 'books_ordersschool'
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x00000 ...
- oracle中sequence(自增序号)的用法
转载:https://www.cnblogs.com/liuzy2014/p/5794928.html 在oracle中sequence就是序号,每次取的时候它会自动增加.sequence与表没有关系 ...
- 第四章 栈与队列(c3)栈应用:栈混洗
- Codeforces Round #541 (Div. 2)
Codeforces Round #541 (Div. 2) http://codeforces.com/contest/1131 A #include<bits/stdc++.h> us ...
- 模板】AC自动机(简单版)
模板]AC自动机(简单版) https://www.luogu.org/problemnew/show/P3808 这是一道简单的AC自动机模板题. 用于检测正确性以及算法常数. 为了防止卡OJ,在保 ...
- jsp页面\n换行替换
1,js替换 var text= $(this).text(); var reg = new RegExp("\\n","g");//g,表示全部替换. tex ...
- how2j网站前端项目——天猫前端(第一次)学习笔记8
其他页面的学习 这些页面有1.查询结果页 2.支付页面 3.支付成功页面 4.确认收货页面上 5.确认收货页面下 6.收获成功页面 7.评价页面上 8.评价页面下 9.登陆页面 10.注册页面 1.查 ...
- 微信小程序模板中使用循环
原创文章 本篇介绍如何在模板里使用循环. 方法一: template.wxml,该文件内容为: <template name="msgItem1"> <block ...