linux无法启动mysql8_Linux中常见问题:Mysql无法启动,显示‘/tmp/mysql8.0’相关错误...

Linux中经常遇到的一些问题

——Mysql无法启动起来,显示

mysql-safe Directory ‘/tmp/mysql8.0’ for UNIX socket file don’t exists.

the server quit without updating PID file(/usr/local/mysql8.0/data/localhost.localdomain.pid)

寻找原因

在第一次出现这个问题时,小编是向高手请教了的,但奈何没有记住高手如何操作的,只得厚着脸皮再去请教一次!高手告诉小编错误就在**/tmp/mysql8.0**

然后,小编就去root用户下/tmp/去查找mysql8.0,结果是没有mysql8.0的。那么可以肯定问题就是出现在这里了!

根据这个原因,可以联想到在配置mysql时,自己是不是把mysql相关数据配置在了/tmp/mysql8.0。

寻找关键位置

进入MySQL配置文件(vi /etc/my.cnf),可看到如下图情况822e082dc42bc8ae785ebc88ee9866e9.png

果然,在配置文件中,可以看到将socket配置在了/tmp/mysql8.0,那么关键问题所在已找到!接下来就是解决问题了!

解决问题

将上图中socket的路径改一个合适的,问题就解决了!建议改为/home/mysql

下图为小编修改后的情况,改完之后Linux中的MySQL即可成功启动!3779bc0073038ccacecdce4824856f52.png

失误原因

因不知tmp文件属性,将mysql配置设置在此文件下,后期需注意!

附:tmp 为存储临时文件的文件夹,包含系统和用户创建的临时文件。当系统重新启动时,这个目录下的文件都将被删除,故建议重要的文件最好不要放在tmp中!

希望大家不要遇到这样的问题!同样也希望该篇文章能够解决遇到相同问题的伙伴!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值