linux下 启动mysql报错 pid

linux下 启动mysql报错 pid,第1张

1、修改相关目录的权限,配置文件中datadir和basedir,以及log的位置等,必须是mysql有写入的权限。

2、不要使用service mysql start来启动数据库了,因为你的系统之前可能已经安装了mysql,这个service是之前的那个mysql的。因此,可以使用mysqld_safe &来启动。看看情况,能不能启动

2、上面的步骤之后还是没法启动,那么再次删除mysql,保证删除

(1)、/etc/init.d/下面的mysql服务

(2)、清除mysql之前使用的数据文件目录内容

原因1:mysql用户需要在安装目录里创建sock文件和pid文件,权限不足。原因2:端口冲突导致原因3:tmp目录权限不足(glibc source) tmp 755原因4:配置文件冲突/etc/my.cnf ../my.cnf原因5:log-error指定的文件没有创建目前来说,我找到的原因是这些,如果是别的报错,原因可能就是别的,你去黑马程序员社区看看,还有没有什么别的原因出现报错

[root@centos

var]#

service

mysqld

stopMySQL

manager

or

server

PID

file

could

not

be

found!

[FAILED]解决办法:首先查看一下进程,执行top命令

看是否有command:mysqld假如存在就记录下pid:如111

使用命令kill

111

删除该进程再启动Mysql就ok了站长教学网

eduyo.com[root@centos

mysql]#

service

mysql

startStarting

MySQL.

[

OK

]

(责任编辑:ken)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7312531.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存