mysql日常问题记录

1、修改mysql日志路径

  
  
  
  
  1. vim /etc/my.cnf 
  2. log-bin = mysql-bin 
  3. 修改为: 
  4. log-bin = /$PATH/mysql-bin 
  5. 修改完毕后,保存退出。 
  6. 修改mysql-bin.index文件,修改其中现有日志的路径。 
  7. 默认为:./mysql-bin..... 
  8. 修改为:/$PATH/mysql-bin.... 
  9. 全部替换后即可重启mysql服务,否则会重启出错。 

2、问题:Error: 'Lost connection to MySQL server at 'reading initial communication packet', system error: 113'  errno: 2013  retry-time: 30  retries: 86400

  
  
  
  
  1. 解决办法:在 my.cnf 里面的 [mysqld] 段增加一个启动参数 
  2.           skip-name-resolve 
  3. 保存重启即可。 skip-name-resolve 选项可以禁用dns解析。 

3、问题:Error reading packet from server: Access denied; you need the REPLICATION SLAVE privilege for this operation ( server_errno=1227)

  
  
  
  
  1. 解决办法:主服务器给的复制权限不够,重新赋予权限。 
  2.        grant replication slave on *.* to 'replication'@'ip地址' identified by '密码'; 
  3.        flush privileges; 
  4. 远程重新测试即正常。 

4、导入某个数据库结构时,出现:ERROR 1005 (HY000) at line 19: Can't create table './nagios/nagios_acknowled' (errorno 121)
 

  
  
  
  
  1. 解决办法:因为老的数据库drop未完成,然后再mysql目录直接删除了nagios的数据库目录,所以在新建了数据库nagios时,导入表总是出现这个错误。经过查证,是数据库认为mysql未drop完成导致。 
  2. mysql>create database nagios; 
  3. mysql>drop database nagios; 
  4. mysql>flush privileges; 
  5. mysql>create database nagios; 
  6. mysql>source 数据库地址; 
  7. mysql>flush privilege; 
  8. 问题解决。


后续添加中。。

你可能感兴趣的:(mysql,数据库,职场,休闲,问题点)