MySQL常见问题
MYSQL错误(复制)1、复制时跳过错误:
第一种方法:手动:
stop slave
SET GLOBALSQL_SLAVE_SKIP_COUNTER = 1--跳过接下来1个错误
start slave
第二种方法:修改配置文件
slave-skip-errors=all或slave-skip-errors=1501,1562
2、1236错误
解决:查看主服务器是否存在多个进程,并不断生成新的binlog文件,保证只有一个进程。如果存在多个进程,主服务器日志中应该有以下信息:
InnoDB: Check that you do not already have another mysqld process
MYSQL错误(非复制)
1、130906 10:52:05 IP address '172.16.9.10' could not be resolved: Temporary failure in name resolution
解决:
1、vim /etc/my.cnf添加以下配置
skip-host-cache
skip-name-resolve
2、重启服务
2、
120726 11:57:22 'user' entry '@localhost.localdomain' ignored in --skip-name-resolve mode.
解决:
skip-name-resolve是禁用dns解析,避免网络DNS解析服务引发访问MYSQL的错误,一般应当启用。
启用后,在mysql的授权表中就不能使用主机名了,只能使用IP ,出现此警告是由于mysql 表中已经存在有 localhost.localdomain
删除信息
复制代码 代码如下:
mysql>use mysql;
mysql> delete from user where HOST='localhost.localdomain';
Query OK, 2 rows affected (0.00 sec)
重启MYSQL
3、InnoDB: Check that you do not already have another mysqld process
原因,存在多个进程,会不断生成新的BINLOG文件,配置主从同步时,从服务器出现1236错误
页:
[1]