开发者社区> 问答> 正文

无法启动Mysql

我现在CentOS上配置Mysql,但是当我启动Mysql时,提示如下错误:

[root@iz8vbh1qmulu0sasjphmbdz mariadb]# /etc/init.d/mysqld start
Starting MySQL...The server quit without updating PID file [FAILED]b/mysql/iz8vbh1qmulu0sasjphmbdz.pid).








我是按照“帮助文档”/"部署LAMP"的方法按照配置Mysql的。


请问我该怎么解决,谢谢!

展开
收起
fs1028 2017-07-16 13:00:56 3750 0
3 条回答
写回答
取消 提交回答
  • 重新启动一下Mysql?
    2017-07-17 05:23:58
    赞同 展开评论 打赏
  • Re无法启动Mysql
    第一个报错     [FAILED]b/mysql/iz8vbh1qmulu0sasjphmbdz.pid    
    看着提示的这个 pid 文件的路径不正常哦,检查一下mysql的配置文件,是不是路径配错了。

    第二个,如果你用ECS服务器, 自己在服务器部署的mysql,  和 云虚拟主机  不是一回事。连接不了mysql,确认一下,mysql数据库已经正常启动了吗?
    2017-07-16 19:10:22
    赞同 展开评论 打赏
  • Re无法启动Mysql
    上面的问题,我通过重新安装的方式解决。但是现在又碰到一个新问题, 当我想登陆mysql时报错
    [root@iz8vbh1qmulu0sasjphmbdz mysql]# mysql -u root -p
    Enter password:
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (40)

    看了历史的帖子,有人给出如下答复:“一般来说,云虚拟主机的数据库连接地址不是本地,而是一个完整的主机名,请在主机管理面板里获取到数据库有效的连接地址。”,我想问一下如何操作。

    -------------------------

    Re无法启动Mysql
    关于第二问题,我确认mysql服务已经启动,但是仍然报出如下错误。

    -------------------------

    Re无法启动Mysql
    我首先 rpm -e -nodeps mariadb,然后重新写了 /etc/my.conf,上述两个问题都不存在了。
    [client]
    socket = /var/lib/mysql/mysql.sock
    [mysqld]
    basedir = /usr/local/mysql
    datadir = /usr/local/mysql/data
    log_error = /var/log/mysql/error.log
    socket = /var/lib/mysql/mysql.sock

    2017-07-16 14:12:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载
阿里云企业级自治数据库 RDS 详解 立即下载
阿里云MySQL云数据库产品体系介绍 立即下载

相关镜像