MySQL--18 报错总结
报错1:
报错原因:MySQL的socket文件目录不存在。
解决方法:
创建MySQL的socket文件目录
mkdir /application/mysql-5.6.38/tmp
报错2:
报错原因:socket文件目录没有权限
解决方法:给socket文件目录授权mysql用户的权限
chown -R mysql.mysql /application/mysql-5.6.38/
报错3:
报错原因:没有做初始化
解决方法:做初始化
./mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data
报错4:
报错原因:找不到socket文件
解决方法:
1. mysql -uroot -poldboy123 -S /tmp/mysql.sock 指定socket文件路径
2.把socket文件放到默认路径下 mv /tmp/mysql.sock /application/mysql/tmp/
报错5:
报错原因:跳过授权表安全启动导致无法使用权限的设置
解决方法:使用insert,update语句对表进行修改添加用户权限
报错6:
报错原因:插入数据时,表内有字段含有默认值,必须填写
解决方法:在insert语句中加上对应字段的默认值
报错7:
报错原因:SQL语句中含有中文字符所以不识别'localhost'
解决方法:将中文的标点符号改成英文的
报错8:
报错原因:设置的共享表空间小于当前共享表空间的大小
当前共享表空间大小:76M
[root@oldboy data]# du -sh ibdata1
76M ibdata1
#配置文件中共享表空间大小:50M
vim /etc/my.cnf
innodb_data_file_path=ibdata1:50M;ibdata2:50M:autoextend
解决方法:将配置文件中的50M修改为76M即可,然后重启MySQL
报错9:
报错原因:修改事务的隔离级别RC、RU的时候需要将binlog格式改成row
解决方法:在配置文件的[mysqld]标签下添加一行 binlog_format=row,重启MySQL
报错10:
报错原因:MySQL配置文件中参数有问题。
解决方法:修改MySQL配置文件中的对应参数。
报错11:
报错原因:使用操作不当的方式删除了binlog日志
解决方法:重新初始化数据库
报错12:
报错原因:主从复制过程中master和slave的uuid相同
解决方法:修改uuid文件或者删除uuid文件并重启
vim /application/mysql/data/auto.cnf
[auto]
server-uuid=3ba9b12e-b4e8-11e8-b930-000c29a508b5
或者:
rm -f /application/mysql/data/auto.cnf
重启:
/etc/init.d/mysqld restart
报错13:
报错原因:从库没有执行change master to 语句,直接start slave;
解决方法:执行change master to语句
报错14:
报错原因:不认识innodb
解决方法:初始化
报错15:
报错原因:IO线程连接超时
解决方法:1.网络 ping
2.端口 telnet tcping
3.用户名、密码 mysql –urep –poldboy123 –h10.0.0.51 –P3309
报错16:
报错原因:因为做了hosts解析,将ip反向解析成了主机名
解决方法:
1.在所有主机上都相互做解析,grant rep@'oldboy'
2.在配置文件中[mysqld]标签下添加一行:skip_name_resolv(跳过反向解析)
报错17:
报错原因:使用auto position =1 必须开启gtid mode = on
解决办法:gtid_mode=ON
mysql> show variables like '%gtid%';
报错18:
报错原因:如果要使用gtid_mode=ON,必须依赖,binlog和log-slave-updates
解决办法:vim /etc/my.cnf
log-bin=mysql-bin
log-slave-updates
报错19:
报错原因:没有跳过反向解析
解决办法:skip_name_resolve:
报错20:
报错原因:所有的数据库,包括从库都要有主从复制用户
解决办法:mysql> grant replication slave on . to slave@'%' identifified by '123';
最新文章
- Codeforces 747C:Servers(模拟)
- maven添加sqlserver的jdbc驱动包
- HTML的文本格式化
- linux重启命令学习
- Python之定向爬虫Scrapy
- spring 主题使用详解[转]
- C#句柄使用
- 模拟器SDK路径
- bash的工作特性及其使用方法
- ES6之Promise学习与实践
- 瞧一瞧!这儿实现了MongoDB的增量备份与还原(含部署代码)
- node.js学习二---------------------同步API和异步API的区别
- Exp1 PC平台逆向破解 20164311
- 错误代码 0x800700b7 配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler”节
- 【NOI 2015】品酒大会
- nginx-启动gzip、虚拟主机、请求转发、负载均衡
- PHP搜索中的sql注入
- IPC相关的命令
- CDH 问题
- Solaris10 修改hostname
热门文章
- 对webpack的初步研究3
- 饿了么CTO张雪峰:允许90后的技术人员“浮躁“一点
- 批量搞机(一):ansible简介、ansible安装
- Mybatis系列之逆向工程
- 【HDOJ6687】Rikka with Stable Marriage(Trie树,贪心)
- 【Unity优化】Unity中究竟能不能使用foreach?
- mysql中 key 、primary key 、unique key 和 index 有什么不同
- Flueme学习之路(一)Flume的基础介绍
- Delphi中Tlist实例
- Jmeter从数据库中读取数据