收到服务器告警提示,客户服务器的网站访问异常。

访问网站,提示连接数据库失败。

登录服务器查看,mysql没有启动,启动mysql数据库。

service mysqld start

网站访问正常。

查看服务器没有重启记录,也没有其他用户登录服务器停止mysql数据库。

查看mysql log,有如下提示:

140116 19:38:39 mysqld_safe Number of processes running now: 0

140116 19:38:39 mysqld_safe mysqld restarted

140116 19:38:45  InnoDB: Initializing buffer pool, size = 8.0M

140116 19:38:45  InnoDB: Completed initialization of buffer pool

InnoDB: Error: pthread_create returned 11

140116 19:38:46 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

上网google了下。

临时解决方法:

# ulimit -s unlimited

该方法在系统重启,或者重新登录后将失效。

另外一种方法:

修改/etc/profile文件,添加

ulimit -s unlimited