当前位置: 首页 > 编程笔记 >

Mysql修改datadir导致无法启动问题解决方法

濮金鑫
2023-03-14
本文向大家介绍Mysql修改datadir导致无法启动问题解决方法,包括了Mysql修改datadir导致无法启动问题解决方法的使用技巧和注意事项,需要的朋友参考一下

centos6.2,停止mysqld然后修改/etc/my.cnf datadir的位置,启动mysqld提示FAILED,查看日志


120609 11:31:31 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

120609 11:35:12 mysqld_safe Starting mysqld daemon with databases from /mnt/hgfs/mysql_data

120609 11:35:13 [Warning] Can't create test file /mnt/hgfs/mysql_data/data.lower-test

120609 11:35:13 [Warning] Can't create test file /mnt/hgfs/mysql_data/data.lower-test

/usr/libexec/mysqld: Can't change dir to '/mnt/hgfs/mysql_data/' (Errcode: 13)

120609 11:35:13 [ERROR] Aborting

120609 11:35:13 [Note] /usr/libexec/mysqld: Shutdown complete

120609 11:35:13 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended


新的datadir路径确实没问题,而且目录和目录下所有文件都是777权限,上层目录也有rx权限,只不过datadir和下属文件owner都是root(因为我用虚拟机挂载的windows的文件系统)。后来想到应该是selinux搞的鬼,设置为permissive模式之后正常启动mysqld。

[root@data selinux]# getenforce

Enforcing

[root@data selinux]# setenforce 0

[root@data selinux]# getenforce

Permissive

setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式

彻底关闭,vi /etc/selinux/config 修改 SELINUX=disabled


# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

#     enforcing - SELinux security policy is enforced.

#     permissive - SELinux prints warnings instead of enforcing.

#     disabled - No SELinux policy is loaded.

SELINUX=disabled

# SELINUXTYPE= can take one of these two values:

#     targeted - Targeted processes are protected,

#     mls - Multi Level Security protection.

SELINUXTYPE=targeted

 类似资料:
  • 本文向大家介绍CentOS7中MariaDB修改datadir后无法启动的解决方法,包括了CentOS7中MariaDB修改datadir后无法启动的解决方法的使用技巧和注意事项,需要的朋友参考一下 发现问题 最近想把服务器的CentOS 6.8升级上CentOS7。但是失败了,重装了系统,重装以后挂载好数据盘后发现MariaDB起不来了,查journal log,只有一行warning 解决方法

  • 本文向大家介绍mysql 启动错误1067 问题及解决方法,包括了mysql 启动错误1067 问题及解决方法的使用技巧和注意事项,需要的朋友参考一下 本文向码农们介绍mysql服务无法启动报错误1067解决方法。 试了谷歌到的几种方法,都没有解决,然后突然想起在启动apache的时候,iis的端口占用情况(因为我的apache也使用了80端口),所以  打开命令行 netstat -aon|fi

  • 本文向大家介绍ubuntu下磁盘空间不足导致mysql无法启动的解决方法,包括了ubuntu下磁盘空间不足导致mysql无法启动的解决方法的使用技巧和注意事项,需要的朋友参考一下 前言 最近在数据库的一张表添加两个字段,后来提示什么磁盘空间不足什么什么的,后来数据库就断开连接了,之后就一直连接不上去后来,最后经过思考终于解决了这个问题,这一经历下来真是心惊胆战,本文作为记录一下磁盘空间不足导致的

  • 本文向大家介绍Windows下MySQL 5.7无法启动的解决方法,包括了Windows下MySQL 5.7无法启动的解决方法的使用技巧和注意事项,需要的朋友参考一下 问题描述: 从网上下了5.7 的MySQL,在bin目录下执行 start mysqld ,弹出个cmd窗口一闪就没了,也看不清是什么报错。mysqld --install安装了服务,也启动不了。 处理步骤: 1、打开事件查看器检查

  • nacos修改密码后为什么会导致服务起不来。nacos前台页面提示user not found 。服务启动时报错,与修改的密码不匹配 成功启动服务

  • 本文向大家介绍MySQL启动错误解决方法,包括了MySQL启动错误解决方法的使用技巧和注意事项,需要的朋友参考一下 一般情况下mysql的启动错误还是很容易排查的,但是今天我们就来说一下不一般的情况。拿到一台服务器,安装完mysql后进行启动,启动错误如下: 有同学会说,哥们儿你是不是buffer pool设置太大了,设置了96G内存。这明显提示无法分配内存嘛。如果真是这样也就不在这里进行分享了,