今天数据库维护总结

mysql

今天一个客户的网站打开时出现,

Can not connect to MySQL server

Error: Too many connections
Errno.: 1040


这个错误我见过多次,打开my.cnf,加入

set-variable = max_connections=500 

执行

service mysqld restart

可惜,理想中的success并没有出现,mysqld启动失败。而mysql.sock消失。

汗了一个     客户那边好多人等着网站正常打开,上班呢!


这mysql启动不了,可能存在的问题太多了,一个个的检查,时间来不及。于是我马上用一个简单粗暴的方式解决。


1、把/var/lib/下的mysql文件夹  变成mysql-bak

2、删除/var/lock/subsys/mysqld 文件

3、killall mysql

4、service mysqld start


mysql初始化完成

此时,mysql还是连接不了的

vi /etc/my.cnf

添加:socket=/var/lib/mysql/mysql.sock


执行

service mysqld restart

此时 mysql正常登陆,但密码为空,修改为应有密码

use mysql;
update user set password=password("xxxxxxx") where user='root';
flush privileges;
exit;

此时,收到客户发来的一张图片




查看/var/log/httpd/

apache错误文件大小达40多个G


what a fuck!


早知道,直接删除,重启apache就解决了,何至于搞了那么久!!!


抓紧删掉,然后 把apache配置文件的  LogLevel warn 改为 LogLevel crit


重启apache,果然还是有几个表坏掉了,解决

/usr/bin/myisamchk -c -r /var/lib/mysql/xxx/xxxxxxx.MYI

哪个坏了修哪个。

2014-10-13 10:45:16

数据库
数据库

这是介绍的地方

数据库的标签

本文相关标签

推荐应用

友情链接


皖ICP备14007051号-2 关于穆子龙