首页 > 数据库 >pid文件未生成:mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended

pid文件未生成:mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended

时间:2024-02-03 19:56:54浏览次数:23  
标签:-- pid mysqld usr mysql local

问题

/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/conf/my.cnf --user=mysql

该命令启动mysql时,未启动成功,终端输出下列报错:

2024-02-03T02:56:51.449040Z mysqld_safe Logging to '/usr/local/mysql/mysqllog/logfile/mysql-err.log'.
2024-02-03T02:56:51.499886Z mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
/usr/local/mysql/bin/mysqld_safe: line 199: 22709 Killed env MYSQLD_PARENT_PID=22426 nohup /usr/local/mysql/bin/mysqld --defaults-file=/usr/local/mysql/conf/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/mysqllog/logfile/mysql-err.log --pid-file=/usr/local/mysql/data/mysql.pid --socket=/usr/local/mysql/mysql.sock --port=1564 < /dev/null > /dev/null 2>&1
2024-02-03T03:03:57.244834Z mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended

解决

pid文件是mysql启动后,生成的一个文件,里面记录的是mysql当前的进程号,如果创建失败,mysql就无法启动。
问题的原因是没有成功生成pid文件,新建一个/usr/local/mysql/data/mysql.pid即可

touch /usr/local/mysql/data/mysql.pid

参考:https://blog.csdn.net/GX_1_11_real/article/details/93010284

标签:--,pid,mysqld,usr,mysql,local
From: https://www.cnblogs.com/nancywsn/p/18005106

相关文章

  • mysql触发器 更新大数据
    在学习MySQL的过程中,可能你了解过触发器的概念,不清楚各位是否有详细的去学习过触发器,最近看了几篇关于触发器的文档,分享下MySQL触发器相关知识。1.触发器简介触发器即triggers,它是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。它的执行不是由程序......
  • docker安装MySQL
    可以通过以下步骤使用Docker安装MySQL:1.找到当前可用的MySQL镜像。可以在DockerHub上搜索MySQL镜像,或者使用其他可信赖的镜像源。2.拉取所需的MySQL镜像到本地。使用以下命令拉取MySQL镜像(这里以MySQL5.7版本为例):```bashdockerpullmysql:5.7```3.准备一个目录用于存储MyS......
  • linux系统mysql卸载
    一、首先查看mysql的启动情况,如果显示在启动,则执行命令停止运行我这里本来就是已经停止运行的状态就不在启动了systemctlstatusmysqld执行命令停止mysql运行:systemctlstopmysqld二、查看mysql安装目录并删除包rpm-qa|grepmysql1、删除各个包,使用下述命令yumremove......
  • mac 下 Can't attach to the process. Could be caused by an incorrect pid or lack
    问题报错如下ERROR:attach:task_for_pid(4060)failed:'(os/kern)failure'(5)Errorattachingtoprocess:Can'tattachtotheprocess.Couldbecausedbyanincorrectpidorlackofprivileges.sun.jvm.hotspot.debugger.DebuggerException:Can&#......
  • linux系统mysql下载安装(二进制下载)
    最近在重新学习测试的基础知识,刚好学到数据库这一章,打算搭建一套linux系统上搭建mysql的服务端,简单做个记录,今天主要了解了二进制下载CentOs默认使用的软件包管理器是yum,我是用的是CentOs7,执行安装命令为:sudoyuminstallmysql-server,但是在安装的时候遇到问题,提示“没有可用软......
  • kettle9.1连接MySQL8.0数据库报错:
    Connectionfailed.Verifyallconnectionparametersandconfirmthattheappropriatedriverisinstalled.Theservertimezonevalue'Öйú±ê׼ʱ¼ä'isunrecognizedorrepresentsmorethanonetimezone.YoumustconfigureeithertheserverorJD......
  • MYSQL主从复制
    开放端口号firewall-cmd--zone=public--add-port=3306/tcp--permanentsystemctlrestartfirewalld.service关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld主库配置-------------------------------vim/etc/my.cnfserver-id=1#是否只读re......
  • MySQL与MySQL2之间有什么差别?
    MySQL和MySQL2是Node.js中常用的操作MySQL数据库的模块。MySQL是广泛使用的关系型数据库管理系统,适用于存储和处理大量数据。在Node.js中连接MySQL通常通过node-mysql这个库来实现。许多网站、应用程序和其他需要进行数据库管理的软件都选择MySQL作为首选数据库。MySQL以其高性能和......
  • MySQL 跨服务器关联查询
    如果您需要在MySQL中关联查询位于不同服务器的表(跨服务器关联查询),您可以考虑使用MySQL的联机查询(FederatedMySQL)。联机查询允许您在一个服务器上访问和查询另一个服务器上的表。以下是在MySQL中进行联机查询的简要步骤:1.在服务器1上创建user表的联机表定义:```sqlCREA......
  • mysql数据库应用
    一:安装数据库管理工具1.进入navicat官网https://navicat.com.cn/2.下载navicatformysql,选免费试用也可直接购买3.安装好后一直点下一步即可二:数据库创建1.新建链接mysql,输入连接名和密码(连接名任意取,密码输入之前设置的密码)2.右键mysql新建数据库,输入你取的数据库......