ubuntu 无法启动mysql ubuntu安装完成后无法进入系统

大家好,今天来为大家解答ubuntu 无法启动mysql这个问题的一些问题点,包括ubuntu安装完成后无法进入系统也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

Ubuntu下MySQL启动不了的解决办法

发现Ubuntu服务器上的MySQL数据库卡死,尝试使用service mysql restart启动,结果MySQL在停止时返回stop/waiting状态。使用service mysql status查看后显示“mysql respawn/post-start”,无法启动。网上搜索解决方案未果。

最终,采用了Ubuntu下的mysql配置修复命令 dpkg-reconfigure mysql-server-5.1。执行此命令后,通过在提示界面中重新设置root密码,MySQL奇迹般地启动成功。

针对解决MySQL启动问题的过程,分享如下建议:

1.在使用命令apt-get install mysql安装MySQL后,若遇到启动失败,可尝试使用dpkg-reconfigure命令重新配置以修复问题。

2.采用dpkg-reconfigure修复MySQL后,可能会丢失mysql数据用户,需对服务器上原有的mysql用户进行修复。通过执行以下命令恢复用户:

GRANT ALL PRIVILEGES ON db.* TO user@localhost IDENTIFIED BY“pass”

这一步骤可确保原有系统中的用户得到恢复。

3.举一反三,若在Ubuntu环境下通过apt-get install安装的软件包出现问题,使用dpkg-reconfigure命令进行修复,可解决多种软件包难题,达到事半功倍的效果。

Ubuntu下安装MySQL后MySQLSERVER不能启动的解决

Ubuntu下安装MySQL数据库步骤如下:

首先,下载并解压MySQL数据库文件:mysql-6.0.4-alpha.tar.gz,执行tar-zxvf mysql-6.0.4-alpha.tar.gz和cd mysql-6.0.4-alpha。

接着,配置安装目录:执行./configure--prefix=/usr/local/mysql,然后进行编译:make,执行安装命令:sudo make install,复制配置文件:sudo cp supported-files/my-medium.cnf/etc/my.cnf,再复制MySQL服务脚本文件:sudo cp supported-files/mysql.server/etc/init.d,给脚本文件添加执行权限:sudo chmod a+x/etc/ini.d/mysql.server。

安装完成后,尝试启动MySQL服务:

执行cd/usr/local/mysql/bin,然后使用./mysql_install_db--user=mysql命令。接下来,尝试使用./mysqld_safe&和ps-ef| grep mysql命令查看MySQL服务进程。

如果进程查看无误,则尝试通过服务方式启动MySQL:执行./etc/init.d/mysql.server命令,如果出现错误信息“Starting MySQL./etc/init.d/mysql: line 159: kill:(6638)- No such process”,则可能是因为没有正确使用sudo权限。

定位问题,进入MySQL服务启动脚本文件中,在大约307行左右打印变量信息,手工执行bin/mysqld_safe--datadir=/usr/local/mysql/var/--pid-file=/usr/local/mysql/var/mysql.pid命令,发现权限问题,导致无法创建/usr/mysql/var/mysql.pid文件。重新执行命令时加上sudo权限,sudo bin/mysqld_safe--datadir=/usr/local/mysql/var/--pid-file=/usr/local/mysql/var/mysql.pid,至此问题解决。

ubuntu下处理mysql无法启动故障一例

处理Ubuntu下MySQL无法启动故障的一例:

首先确认故障由INNODB引发。通过以下步骤解决:

在服务重启前,将设置添加至选项文件的[mysqld]部分:

[mysqld]

innodb_force_recovery= 4

将此设置加入到/etc/mysql/my.cnf,然后重新启动MySQL服务,恢复正常。

设置说明:

4(SRV_FORCE_NO_IBUF_MERGE)

阻止插入缓冲合并操作。若执行会导致崩溃,不执行这些操作。不计算表统计。

在处理故障前,重新安装MySQL的步骤如下:

清除MySQL:

apt-get autoremove--purge mysql-server

apt-get remove mysql-common

清理残留数据:

dpkg-l|grep ^rc|awk'{print$2}'|sudo xargs dpkg-P

最后执行 apt-get autoremove

安装MySQL:

apt-get install mysql-server-5.5

apt-get install mysql-client-5.5(已包含在上步中,无需单独安装)

apt-get install php5-mysql

安装完毕后,执行:

#dpkg-reconfigure

重新配置mysql-server-5.5

#quick检查MySQL包

dpkg-l*mysql*

禁止MySQL执行域名解析:

[mysqld]

skip-name-resolve

至此,处理Ubuntu下MySQL无法启动故障的步骤完成。

阅读剩余
THE END