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 [Warning] IP address '172.16.9.10' could not be resolved: Temporary failure in name resolution

解决:

1、vim /etc/my.cnf添加以下配置

[mysqld]

skip-host-cache

skip-name-resolve

2、重启服务


2、

120726 11:57:22 [Warning] '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错误


你可能感兴趣的:(mysql常见问题)