MySQL常见问题集锦解答及技巧

231321大区

231321大区

2016-01-29 14:54

MySQL常见问题集锦解答及技巧,MySQL常见问题集锦解答及技巧
一、认知篇
  MYSQL初学者使用指南与介绍
  学习MySQL常用操作命令
  学习MySQL多表操作和备份处理
  Mysql数据库学习心得(1)
  Mysql数据库学习心得(2)

  
  二、常见问题集锦

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/mysql/)

  MySQL总是崩溃

  首先你应该试着找出问题mysqld守护进程是否死掉或你的问题是否与你的客户有关。你可以用mysqladmin version检查你的mysqld服务器正常执行了多长时间,如果mysqld死了,你可以在文件“mysql-data-directory/'hostname'.err”中找到其原因。

  使用MySQL时的一些常见错误

  MySQL server has gone away

  常见的原因是服务器超时了并且关闭了连接。缺省地,如果没有事情发生,服务器在 8个小时后关闭连接。你可在启动mysqld时通过设置wait_timeout变量改变时间限制。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/mysql/)

  如果mysqld得到一个太大或不正常的包,它认为客户出错了并关闭连接。

  Can't connect to [local] MySQL server

  通常意味着没有一个MySQL服务器运行在系统上或当试图连接mysqld服务器时,你正在使用一个错误的套接字文件或TCP/IP端口。

  检查(使用ps)服务器上是否有一个名为mysqld的进程启动

  如果一个mysqld进程正在运行,可以通过尝试这些不同的连接来检查服务器

  shell mysqladmin version

  shell mysqladmin variables

  shell mysqladmin -h `hostname` version variables

  shell mysqladmin -h `hostname` --port=3306 version

  shell mysqladmin -h 'ip for your host' version

  shell mysqladmin --socket=/tmp/mysql.sock version

  注意hostname命令使用反引号“`”而非正引号“'”;这些导致hostname输出(即,当前主机名)被代替进mysqladmin命令中。
  Host '...' is blocked错误

  Host 'hostname' is blocked because of many connection errors.

  Unblock with 'mysqladmin flush-hosts'

  这意味着,mysqld已经得到了大量(max_connect_errors)的主机'hostname'的在中途被中断了的连接请求。在max_connect_errors次失败请求后,mysqld认定出错了(象来字一个黑客的攻击),并且阻止该站点进一步的连接,直到某人执行命令mysqladmin flush-hosts。

  缺省地,mysqld在10个连接错误后阻塞一台主机。你可以通过象这样启动服务器很容易地调整它:

展开更多 50%)
分享

猜你喜欢

MySQL常见问题集锦解答及技巧

MySQL mysql数据库
MySQL常见问题集锦解答及技巧

Flash常见问题解答集锦

flash教程
Flash常见问题解答集锦

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

隆鼻的常见问题及解答

隆鼻 整形
隆鼻的常见问题及解答

Flash常见问题解答集锦(1)

flash教程
Flash常见问题解答集锦(1)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Java常见问题集锦

编程语言 网络编程
Java常见问题集锦

ASP设计常见问题及解答精要

Web开发
ASP设计常见问题及解答精要

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

3DS《世界传说 梦境热斗》纳哈特篇流程攻略

3DS《世界传说 梦境热斗》纳哈特篇流程攻略

如何在PHP中使用Oracle数据库(2)

如何在PHP中使用Oracle数据库(2)
下拉加载更多内容 ↓