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的各种坑及自救方案
当企业内部使用的数据库种类繁杂时,或者有需求更换数据库种类时,都可能会做很多数据迁移的工作.有些迁移很简单,有些迁移可能就会很复杂,大家有没有考虑过为了顺利完成复杂的数据库迁移任务,都需要考虑并解决哪 ...
随机推荐
- npm run build
[npm run build] npm 会在项目的 package.json 文件中寻找 scripts 区域,其中包括npm test和npm start等命令. 其实npm test和npm st ...
- metasploitable使用
DVWA默认的用户有5个,用户名密码如下(一个足以): admin/password gordonb/abc123 1337/charley pablo/letmein smithy/password
- Appium1.6启动ios9.3报错Original error: Sdk '9.3.5' was not in list of simctl sdks
问题: 使用Apppium1.6启动ios9.3报错Original error: Sdk '9.3.5' was not in list of simctl sdks 我的启动配置如下 { ...
- as3.0橡皮擦功能
//主容器 var main:Sprite = new Sprite(); main.mouseEnabled = false; addChild(main) //临时容器(所有操作都将先画在临时容器 ...
- 获取txt里面的内容
import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.Event; var txtLoad:URLL ...
- DHCP server 冒充及DOS攻击处理方案
一.DHCP服务器在运维上存在的常见问题: 1. DHCP服务器冒充 在DHCP服务器和客户端之间没有认证机制,如果在DHCP server覆盖的网络上随意接入一个DHCP server,就有可能造成 ...
- Cron 表达式
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: (1) Seconds Minutes Hours DayofMonth Mo ...
- 《纪念碑谷》(Monument Valley) 系列游戏的空间结构是如何设计的?
这个游戏有着像埃舍尔的画一样有着空间结构的矛盾,如果是2D游戏,艾达可以行走的路线.建筑结构变化的过程是如何绘制的?如果是3D游戏,那么如何对这种违背物理定律的矛盾空间进行建模?以前有一个叫“无限回廊 ...
- Watcher、ZK状态、事件类型 ,权限
zookeeper有watch事件,是一次性触发的,当watch监视的数据发生变化时,通知设置了该watch的client,即watcher. 同样,其watcher是监听数据发送了某些变化,那就一定 ...
- 创建文件指针数组c++
#include<fstream>using namespace std; void main(){ for (int i=0; i<=1; i++) { char szName[1 ...