Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';不要启动mySQL_Mysql_Ubuntu_Login_Root - Fatal编程技术网

Can';不要启动mySQL

Can';不要启动mySQL,mysql,ubuntu,login,root,Mysql,Ubuntu,Login,Root,即使使用以下命令重置根密码,我也无法登录到MySQL:(列出其他命令以提供其他信息) 更新: # sudo mysqladmin -u root password 123 mysqladmin: connect to server at 'localhost' failed 看来MySQL没有正常运行 更新: 我正在Ubuntu下使用MySQL 5.1。 在我对my.cnf进行一些更改以启用远程访问之前,一切正常。我撤消了更改,但问题没有解决!(也许我忘了解开一些东西!)

即使使用以下命令重置根密码,我也无法登录到MySQL:(列出其他命令以提供其他信息)

更新:

     # sudo mysqladmin -u root password 123
     mysqladmin: connect to server at 'localhost' failed
看来MySQL没有正常运行

更新: 我正在Ubuntu下使用MySQL 5.1。 在我对my.cnf进行一些更改以启用远程访问之前,一切正常。我撤消了更改,但问题没有解决!(也许我忘了解开一些东西!)

更新:

     # service mysql status
     mysql start/running, process 26650
     # /etc/init.d/mysql status
     Rather than invoking init scripts through /etc/init.d, use the service(8)
     utility, e.g. service mysql status

     Since the script you are attempting to invoke has been converted to an
     Upstart job, you may also use the status(8) utility, e.g. status mysql
     mysql start/running, process 26650
要设置根密码,请执行以下操作:

 mysqladmin -u root password NEWPASSWORD
要恢复它,请执行以下操作:

我的猜测是,如果您重新配置/重新安装了MySQL,您需要在没有密码的情况下登录,例如:

mysql-u root

甚至

mysql


编辑:要查看服务是否正在运行,您可以尝试:

服务mysqld状态

如果没有运行,请尝试:


服务mysqld启动
然后再次检查状态。

看起来MySQL肯定没有运行。您可以使用
/etc/init.d/mysqld status
服务mysqld status
来验证这一点(不要直接链接到service命令)

我的蜘蛛侠意识告诉我你的O/S或MySQL安装不正确。了解更多关于您正在运行的(linux?)环境的信息,以及它是如何配置的(或者在PaaS的情况下是谁配置的),这将非常有帮助。

作为服务启动

sudo服务mysql重启

验证并检查服务和端口

sudo netstat-tap | grep mysql


您应该更改访问权限。应该是0644

sudo chmod 644  /etc/mysql/my.cnf
然后

sudo dpkg-reconfigure mysql-server-5.5

使用mysqladmin命令创建根密码抱歉响应太晚-如果您还没有解决问题,请尝试发布my.cnf文件(当然没有敏感信息)。如果您在玩远程访问,可以想象本地访问被意外禁用。还考虑将日志添加到my.CNF文件中,以更好地了解正在发生的事情(通过<代码>日志错误=/VAR/LOG/myqLD.log < /代码>)。@ LuuBnAh谢谢,我决定重新安装MySQL。但本地访问怎么可能被禁用呢?sudo mysqladmin-u root密码123 mysqladmin:连接到“localhost”处的服务器失败您的mysql服务器是否已启动并运行?尝试/etc/init.d/mysqld重新启动,看看在第一个错误中发生了什么,服务器正在响应,而在下一个块中,情况有所不同。还是这样吗?试试上面编辑的第二部分,可能是mysql服务没有运行。我最近遇到了这个问题。/sbin/service mysqld status-bash:/sbin/service:没有这样的文件或目录可能它不在您的操作系统上的sbin下。您使用的是哪种操作系统?单独使用service命令可能会起作用(例如,不要使用sbin处理该命令)。我编辑了上面的答案。请尝试
/etc/init.d/mysqld status
…您运行的是什么操作系统/风格,@Reza?
sudo dpkg-reconfigure mysql-server-5.5