关于mysql启动不了的心得,使用systemctl restart mysqld失败

自己使用了如下命令
905 mkdir -p var/run/mysqld
906 ls -ld /var/run/mysqld/
907 chown mysql.mysql /var/run/mysqld/
908 ls -ld /var/run/mysqld/
909 mkdir -p var/run/mysql
910 chown mysql.mysql /var/run/mysql

以往创建了mysqld目录,并将他的权限赋给mysql之后即可,但这次依然发现提示
2018-05-20T09:43:00.772513Z 0 [ERROR] Could not open unix socket lock file /var/lib/mysql/mysql.sock.lock.
2018-05-20T09:43:00.772515Z 0 [ERROR] Unable to setup unix socket lock file.
2018-05-20T09:43:00.772517Z 0 [ERROR] Aborting

重启失败后,我查看日志。我尝试将将mysql赋予root的权限
vi /etc/passwd
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/false
修改为mysql:x:0:27:MySQL Server:/var/lib/mysql:/bin/false
再次重启
systemctl restart mysqld
已经成功

大家如有其它方法:欢迎讨论

原文地址:http://blog.51cto.com/12131824/2118345

时间: 2024-10-18 08:46:45

关于mysql启动不了的心得,使用systemctl restart mysqld失败的相关文章

Linux下mysql使用systemctl restart mysqld命令失败

Linux下mysql使用systemctl restart mysqld命令失败: 解决方法:将mysql赋予root的权限 vim /etc/passwd 找到mysql开头的一行文件mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/false !!!这里注意27这个数字和后面的文件路径每个人都不一样,只需要修改一个地方:把第一个27更改为0.修改为mysql:x:0:27:MySQL Server:/var/lib/mysql:/bin/fals

MySql启动提示:The server quit without updating PID file(…)失败

在网上找了很多 1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data”  然后重新启动mysqld! 2.可能进程里已经存在mysql进程解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9  进程号”杀死,然后重新启动mysqld! 3.

mysql启动错误排查

今天在Redhat7下面安装MySQL,接下来进行启动MySQL 启动结果如下: [[email protected] log]# service mysqld start Redirecting to /bin/systemctl start mysqld.service Job for mysqld.service failed. See 'systemctl status mysqld.service' and 'journalctl -xn' for details. 那么我们遇到这样的

mysql启动过程

明白/etc/init.d/mysql从哪里来,和mysql.server什么关系? /etc/init.d/mysql和mysqld_safe之间的关系 mysqld_safe怎么把mysql启动起来的 mysql就是mysql.server拷贝到这里来的. mysql启动,调用mysqld_safe mysqld_safe调用mysqld将mysql启动起来. 扩展知识:mysqld_safe是mysqld的一个看门狗进程 ps -axu | grep mysql找到mysql的pid ki

mysql启动、关闭与登录

mysql启动基本原理:/etc/init.d/mysqld是一个shell启动脚本,启动后最终会调用mysql\bin\mysqld_safe脚本,最后调用mysqld服务启动mysql 启动数据库: 单实例/etc/init.d/mysqld start.mysqld_safe --user=mysql 多实例/data/3306/mysql start 关闭数据库 优雅关闭数据库mysqladmin –u用户名 –p密码 shutdown 自带的脚本/etc/init.d/mysqld s

mysqld服务启动失败, Failed to restart mysqld.service: Unit not found.

-bash-4.2# service mysqld restart Redirecting to /bin/systemctl restart mysqld.serviceFailed to restart mysqld.service: Unit not found. 并不存在 mysqld 的服务, -bash-4.2# -bash-4.2# chkconfig -list -list: unknown option -bash-4.2# chkconfig --list Note: Thi

MySQL 启动与关闭

MySQL 启动原理:http://www.cnblogs.com/andy6/p/6602943.html 启动:/etc/init.d/mysqld start 关闭:/etc/init.d/mysqld stop

解决Linux下MySQL启动错误Starting MySQL.Manager of pid-file quit without updating file.[FAILED]

刚装完MySQL,启动时报如下错误: Starting MySQL.Manager of pid-file quit without updating file.[FAILED] 依次尝试了从谷歌找到的各种方法,发现只要执行如下MySQL初始化命令即可解决: /usr/local/mysql/bin/mysql_install_db --user=mysql 下面附上从谷歌找到的解决此问题的方法集锦,也许每个人遇到的问题的原因会不一样,经供参考: 一.查看报错日志 报错日志是我们解决问题的方向灯

mysql启动分析

1.mysql启动配置文件加载路径 /etc/my.cnf/ /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 2.mysql启动方式 service mysqld start /etc/init.d/mysqld start 说明mysqld来自 cp /usr/local/mysql/support-file/mysql.server  /etc/init.d/mysqld 以下3种方式,可用启动多实例 /usr/local/my