内存溢出报错

2019-09-03T10:42:54.512893+08:00 0 [ERROR] InnoDB: Cannot allocate 1073742360 bytes of memory after 60 retries over 60 seconds. OS error: Cannot allocate memory (12). Check if you should increase the swap file or ulimits of your operating system. Note that on most 32-bit computers the process memory space is limited to 2 GB or 4 GB.

2019-09-03 10:42:54 0x7fbb69544780 InnoDB: Assertion failure in thread 140442902742912 in file ut0ut.cc line 957

解决办法:

修改配置my.conf文件内存大小,根据实际场景慢慢调优

innodb_buffer_pool_size =2048M

linux上是区分表名大小写的,但是可以通过 my.cnf文件中设置不区分!

MySQL8.0

2018-04-30T22:39:59.709423Z 1 [ERROR] [MY-011087] [Server] Different lower_case_table_names settings for server ('1') and data dictionary ('0').

解决修改配置文件

参数的含义及解决办法,vim /etc/my.cnf

lower_case_table_names: 此参数不可以动态修改,必须重启数据库

lower_case_table_names = 1 表名存储在磁盘是小写的,但是比较的时候是不区分大小写

lower_case_table_names=0 表名存储为给定的大小和比较是区分大小写的

lower_case_table_names=2, 表名存储为给定的大小写但是比较的时候是小写的

Linux安装MySQL5.7.29为摸个库授权

create user 用户名称@'%' identified by '密码';

GRANT ALL PRIVILEGES ON 库.* TO '用户'@'地址' IDENTIFIED BY 'dev' WITH GRANT OPTION;

grant all privileges on 库.* TO '用户'@'地址' identified by '密码';

MySQL OOM报错

解决办法:

https://cloud.tencent.com/developer/article/1478535

章页IO报错如下

解决办法修改:

vm.dirty_ratio <=20,vm.dirty_background_ratio <=10

MySQL权限问题

[root@mysql etc]# /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize 2019-04-18T10:54:00.803228+08:00 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2019-04-18T10:54:00.807444+08:00 0 [ERROR] Could not open file '/data/mysql/mysql3306/logs/error.log' for error logging: Permission denied 2019-04-18T10:54:00.807484+08:00 0 [ERROR] Aborting

解决办法:请根据自己的环境授权目录

chown -R mysql.mysql /path/mysql

chown -R mysql.mysql /path/data/

常见MySQL初始化报错

/usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决办法:

yum -y install libaio

通过ldd命令查看so文件缺少

[root@mysql-5 mysql3306]# ldd /usr/local/mysql/bin/mysqld

linux-vdso.so.1 => (0x00007ffffc270000)

libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f8aac9d5000)

libaio.so.1 => /lib64/libaio.so.1 (0x00007f8aac7d3000)

libnuma.so.1 => /lib64/libnuma.so.1 (0x00007f8aac5c6000)

libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f8aac38f000)

libdl.so.2 => /lib64/libdl.so.2 (0x00007f8aac18b000)

librt.so.1 => /lib64/librt.so.1 (0x00007f8aabf82000)

libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f8aabc7a000)

libm.so.6 => /lib64/libm.so.6 (0x00007f8aab978000)

libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f8aab761000)

libc.so.6 => /lib64/libc.so.6 (0x00007f8aab39e000)

/lib64/ld-linux-x86-64.so.2 (0x000056067c0fb000)

libfreebl3.so => /lib64/libfreebl3.so (0x00007f8aab19b000)

MySQL启动同时使用一个配置文件进程报错

2019-04-18T22:13:17.854048+08:00 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11

2019-04-18T22:13:17.854107+08:00 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files.

解决办法:

[root@mysql data]# cat mysql.pid

78783

查看当前MySQL当前的进程记录PID号,保留当前的PID号,杀掉最新的即可

解决办法:

[root@mysql data]# ps -ef|grep mysql

mysql 78783 1 0 19:08 ? 00:00:11 /usr/local/mysql/bin/mysqld

mysql 125815 94476 0 22:27 pts/0 00:00:00 /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf

利用ps -fe|grep mysql查看当前MySQL最新的进程PID号kill -9 PID号杀掉即可。

MySQL密码过期

[root@localhost mysql3306]# mysql -uroot -p -S /data/mysql3306/tmp/mysql.sock

Enter password:

ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.

解决办法:

my.cnf配置文件下添加skip-grant-tables跳过权限认证问题。

安全起见同时加入skip-networking关闭MySQL的TCP/IP连接方式。

[msyqld]

skip-grant-tables

skip-networking

说明:添加成功以后关闭MySQL重启MySQL不需要输入密码直接登陆

然后修改MySQL密码

update修改密码如下

mysql> use mysql #进入MySQL用户库

Database changed

mysql> show tables; # 查看当前库下的表

+---------------------------+

| Tables_in_mysql |

+---------------------------+

| columns_priv |

| user |

+---------------------------+

31 rows in set (0.00 sec)

查看表结构以下是MySQL5.7版本密码加密方式

mysql> desc user

| authentication_string | text | YES | | NULL

密码修改方式

update mysql.user setauthentication_string=password('新密码')where user='root';

flush privileges;

错误1820 (HY000):在执行此语句之前,必须使用ALTER USER语句重置密码。

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

解决办法:

alter user root@'localhost' identified by '新密码';

flush privileges;

mysql错误归纳_MySQL错误信息总结相关推荐

  1. mysql 错误日志_MySQL错误日志(Error Log)详解

    错误日志(Error Log)是 MySQL 中最常用的一种日志,主要记录 MySQL 服务器启动和停止过程中的信息.服务器在运行过程中发生的故障和异常情况等. 作为初学者,要学会利用错误日志来定位问 ...

  2. mysql 错误 日志_MySQL 错误日志(Error Log)

    同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分.MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等.这些日志可以帮助我们定义mysqld内 ...

  3. mysql 错误1136_mysql,_MySQL错误:Error Code: 1136,mysql - phpStudy

    MySQL错误:Error Code: 1136 我有一张数据表,表结构如下: CREATE TABLE IF NOT EXISTS `icy_car` ( `car_id` bigint(20) N ...

  4. mysql异常修复_MySQL错误修复:Table xx is marked as crashed and last (automatic?) repair failed...

    问题一 Table xx is marked as crashed and last (automatic?) repair failed 有开发找到我,说数据库坏了,连不上数据库,看了下 MySQL ...

  5. mysql close 出错_MySQL错误Forcing close of thread的两种解决方法

    最近网站访问量大增,可能有些频道程序也有一些问题,造成了MySQL数据库出现Forcing close of thread 28790 user错误.如果遇到这种情况改怎么解决呢?icech找到两种方 ...

  6. mysql故障应急_Mysql错误:紧急救助!!!

    各位,紧急求助,刚刚监控到Mysql服务宕了,由于本人对Mysql还不是很熟悉,请大家协助,错误日志如下: 130624 16:05:23  InnoDB: Error: Write to file ...

  7. mysql 存储过程 错误码_mysql存储过程中的错误处理_mysql

    mysql存储过程中的异常处理 http://www.cnblogs.com/cookiehu/p/4994278.html 定义异常捕获类型及处理方法: DECLAREhandler_action ...

  8. mysql batch insert 遇到错误跳过_mysql 主从复制错误如何跳过

    Mysql 5.7 主从复制错误跳过处理 有时候因为一些操作使得mysql主从服务器有些误差,这样复制的时候会产生错误,一般而言我们可以通过逃过错误的方式,让复制继续下去,我们来演示下如何通过操作跳过 ...

  9. mysql 主主忽略错误_MySQL 主主报错: Fatal error: The slave I/O thread stops because master and slave have...

    Mysql 主主启动错误处理 error 信息: Slave_IO_State: Master_Host: 192.168.6.87 Master_User: replication Master_P ...

最新文章

  1. 微生物组文献1采用FimH拮抗物选择性抑制尿路致病性大肠杆菌
  2. oracle中lang能不能查找,oracle中的查询语句
  3. 在RHEL 5中Yum应用大全
  4. 90 % 的 Python 开发者不知道的描述符应用
  5. 深度学习之基于AlexNet实现猫狗大战
  6. jq ajax traditional,jQuery ajax - param() 方法
  7. 诊断案例:Failed parse elapsed time引发db time过高的案例
  8. win11鼠标指针如何设置 Windows11鼠标指针的设置方法
  9. 在Linux系统编译DCMTK的源码得到其动态库文件和可执行程序
  10. CMD 下载并运行软件 Cmd Bat Powershell
  11. 彻底删除aix下的oracle rac 数据库,AIX RAC 安装失败完全卸载
  12. 远程控制软件和木马的区别——病毒木马 001
  13. AOSP-AOKP-CM
  14. CenterNet代码解析-ctdet目标检测
  15. Hutool工具类之excel导入导出
  16. RabbitMq应用
  17. 今天那个劝比尔盖茨退学的人死了
  18. Apsara Clouder云计算专项技能认证:云服务器ECS入门[考试真题分享]
  19. 备考PMP需要多久?
  20. c语言混合编程 pdf,C语言与汇编语言混合编程的方法.pdf

热门文章

  1. 为什么redhat6/centos6里看到的网卡是em*?
  2. 用js的document.write输出的广告无阻塞加载的方法(转)
  3. MultCloud – 支持数据互传的网盘管理
  4. 分布式红锁的leaseTime的设计原理
  5. 21.IO-multiplexing方式实现Netcat
  6. 第12章类和动态内存分配
  7. 语音识别维特比解码_一种基于维特比算法的花洒语音识别系统及方法与流程
  8. 二十年后我发明了保姆机器人作文_【赏学堂】苹果五级作文班优秀作品赏析——温睿哲二十年后回故乡...
  9. jsp 使用base标签 没有作用_tag标签的概念,如何设置使用,它对网站seo优化有何作用...
  10. error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明) [问题点数