安装VestaCP导致MySQL无法启动的解决办法

问题描述

使用官方命令(如何安装)安装VestCP遇到如下错误

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h 16 password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl

Please report any problems at http://bugs.mysql.com/

update-rc.d: using dependency based boot sequencing
[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
Error: mysql start failed

使用service mysql restart命令重启MySQL发现如下错误,

[ ok ] Stopping MySQL database server: mysqld.
[....] Starting MySQL database server: mysqld/usr/sbin/mysqld: error while loading shared libraries: libcrypt.so.1: cannot map zero-fill pages: Cannot allocate memory
[ .k
[info] Checking for tables which need an upgrade, are corrupt or were
not closed cleanly..

[ ok ] Stopping MySQL database server: mysqld.
[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!

解决过程

进入MySQL的错误日志(默认目录/var/log/mysql/error.log或到MySQL配置文件中查看/etc/mysql/my.cnf)

发现如下错误记录

InnoDB: Error: pthread_create returned 11

于是断定是InnoDB引起的,使用如下命令解决

ulimit -s unlimited

问题解决,当然,本文的问题同样可以用禁用innodb(如果不需要该功能)的方法解决。

如果你也是在安装VestaCP的时候遇到同样的问题,那么问题已经解决,可以继续(强制)安装VestaCP了

bash vst-install-debian.sh --force

时间: 2024-09-17 14:01:31

安装VestaCP导致MySQL无法启动的解决办法的相关文章

解决Default storage engine (InnoDB) is not available导致mysql无法启动的修改办法_应用技巧

一次为了修改mysql的root用户密码,就启用了本机启动模式,可再次启用mysql时,却揭示:Default storage engine (InnoDB) is not available ,mysql无法启动,后搜索网络,得知 应该是配置文件有错,这里提示:"060827  1:12:22 [ERROR] Default storage engine (InnoDB) is not available"  打开my.ini或my.cnf文件,找到default-storage-e

Windows下PHP安装路径配置错误导致Apache无法启动怎么解决?

  这篇文章主要介绍了Windows下PHP安装路径配置错误导致Apache无法启动的解决方法,本文可以说是一个引号引发的悲剧,需要的朋友可以参考下 LoadModule php5_module "C(/D):/Program Files/php5/php5apache2_2.dll" PHP安装路径引起的apache无法启动错误 今天给一同事的PC机安装部署web服务的时候,按同事要求把所有程序文件放到安装目录的program files下,于是我把apache安装到了c:progr

mysql服务无法启动(1067)解决办法

  mysql教程服务无法启动(1067)解决办法 把mysql程序卸载后, 重装, 结果mysql服务启动不了, 解决方法: 1: 先卸载mysql, 手动将其安装目录里没有删除干净的文件全部删除. 2: 将C:ProgramDataMySQL 里有关mqsql的文件全部删除. 3: 重新安装 mysql 程序. mysql服务就可以正常启动了 MySQL服务无法启动(1067)问题解决 1,安装目录,将my.ini中的datadir的值更改为:"%安装目录%/data/" 2,进入

Windows 8系统更新导致virtualbox启动失败解决办法

win8补丁kb3045999导致virtualbox无法启动怎么办?据用户提出在win8系统中打上补丁kb3045999会导致virtualbox无法启动,virtualbox提示:NtCreateFile(DeviceVBoxDrvStub) failed: Unkown Status - 5600 (0xffffea20) (rcNt=0xe986ea20):VBoxDrvStub error: ntdll.dll: 7982 differences between 0x300c and

安装系统找不到硬盘的解决办法

安装系统找不到硬盘的解决办法   首先我们从外围找原因,一块硬盘要工作首先必须要有电源,还有一条IDE线与主板相连. 所以不认硬盘,必须先用替换法排除IDE和电源线的问题. 排除外围因素之后就可以找内因了,主板是硬盘的载体,主板的BIOS是管理基本硬件设备的,CMOS设置不正确能直接导致主板不认硬盘. 现在的主板BIOS都支持"IDE Auto Detect"的功能,硬盘可以自动检测. 这个设置要非常重要,要分清楚硬盘类型.如果硬盘类型设置错误,则很有可能发生蓝屏.死机.甚至直接进不了

WinPE不能启动的解决办法

  WinPE不能启动的解决办法          当系统出现错误的时候我们一般都是用WinPE来修复的,但有时候进入WinPE会出现蓝屏现象,究竟是什么原因造成了蓝屏呢?下面为你说说几种情况: 一:C000007B显示的硬件错误应该和你的绿叶官网硬盘接口的兼容模式有关系 你只需要进入BIOS 设置一下硬盘接口的兼容模式就应该可以解决问题了 应该改为 SATA模式 你不妨试试把, 只要设置一下BIOS 应该就没问题了 二:◇ 错误分析:Windows在启动过程中无法访问系统分区或启动卷. 一般发

ubuntu安装php显示找不到makefile解决办法

ubuntu9.04系统 如果使用 apache2, apache 的 configure 命令由: ./configure –prefix=$(WWWHOME) –enable-module=so 改成: ./configure –prefix=$(WWWHOME) –enable-so php 的 configure 命令: ./configure –prefix=$(PHPHOME) –with-apxs=$(WWWHOME)/bin/apxs –disable-debug –enable

安装Office2007时出现1402错误的解决办法

  Office2007是一款常见的办公软件,很多电脑用户都在使用.今天,我们就来跟大家分享一些关于在电脑中安装Office2007的一些技巧.一些电脑用户在安装Office2007的时候,遇到了在安装到差不多要完成的时候一直都不动了,安装的进度条往回滚,然后就提示Microsoft Office2007在安装过程中出错,错误ERROR 1402,安装程序无法打开注册表项,跟住一串很的字母和数字,请确认你有访问注册表的权限.经过搜索,找到了解决办法,就是用一个小工具对系统进行修复,修复后就可以成

掉电导致mysql innodb #145 错误解决解决

断电,导致innodb部分表坏了,phpmyadmin中看到该表显示为使用中,并报了,#145 - Table './shbc/user_order_logs' is marked as crashed and should be repaired. 以前也解决过一次myisam表损坏,请参考:Incorrect key file for table mysql表损坏的修复方法 解决办法如下: mysql> select * from user_order_logs;  ERROR 145 (H