mysql启动命令指定data目录_CentOS 7下MySQL的data目录更改后,使用mysqld服务启动失败...
在CentOS 7系统下,通过rpm和yum命令安装MySQL,一般会采取service mysqld start命令来启动MySQL。在MySQL的配置文件/etc/my.cnf中,默认的data路径是:/var/lib/mysql,socket的默认路径是/var/lib/mysql/mysql.sock。为了数据安全问题,一般会将MySQL的data路径进行修改,在修改路径后,都会遇到一个普遍的问题,service mysqld start命令启动不了,mysql命令无法执行的问题,针对这些问题,下面部分解决方案,以供大家参考。
首先在修改data目录前,先将数据库停止服务 service mysqld stop
在需要移动的目标文件夹下建立目标文件夹 MySQL的data文件存放目录:mkdir /mysqldata/data MySQL的sock文件:mkdir /mysqldata/tmp(默认sock保存在data文件中)
将数据库的文件移动到新的data目录下 mv /var/lib/mysql/* /mysqldata/data
修改MySQL的配置文件 vi/etc/my.conf
修改配置
[mysqld]
datadir=/var/lib/mysql换成 datadir=/mysqldata/data
socket= /mysqldata/tmp/mysql.sock
注意:service mysqld start 启动时通过mysqld_safe进行启动的,同时要修改[mysqld_safe]和[client] [mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
datadir=datadir=/mysqldata/data
socket = /mysqldata/tmp/mysql.sock
[client]
socket = /mysqldata/tmp/mysql.sock
修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重新系统 若前面内容全部修改完成后,启动service mysqld start 一直无响应,查看日志会发现错误提示是:vi /var/log/mysqld.log:[Warning] Can't create test file xxx.lower-test,解决方案就是将设置SELINUX=disabled,重启系统,否则在启动MySQL时会被拒绝。
启动MySQL成功: service mysqld start
在安装MySQL时,遇到了这个问题,多次尝试找到的比较合适的解决方案,总结一下给遇到问题的朋友一些参考,若文章有问题的话,希望大家能够给予批评与指正,谢谢。
mysql启动命令指定data目录_CentOS 7下MySQL的data目录更改后,使用mysqld服务启动失败...相关推荐
- mysqld服务启动失败, Failed to restart mysqld.service: Unit not found.
mysqld服务启动失败, Failed to restart mysqld.service: Unit not found. -bash-4.2# service mysqld restart Re ...
- CentOS 7下mysqld服务启动失败终极解决方案
CentOS 7下mysqld服务启动失败终极解决方案 参考文章: (1)CentOS 7下mysqld服务启动失败终极解决方案 (2)https://www.cnblogs.com/waycx/p/ ...
- mysql全备和指定库和表备份,mysql日志的分类简介和作用, mysql加速跳过域名解析,mysql权限授予与收回,数据库实用篇~~Tring
mysql改密,重置,备份,权限和日志 改密~ 修改密码 重置密码 步骤 数据库备份 用到的命令: 可加参数 : -A 参数 例子: -B 参数 例子: 备份指定数据库的某个表 恢复表 创建用户 操作 ...
- mysql安装目录问题_Windows下MySQL的安装目录问题
今天发现一个MySQL的问题,当把MySQL的文件目录安放在t字母打头的目录下时,比如d:/test目录,mysql服务就起不来了,报告找不到文件: D:/test/mysql>bin/mysq ...
- linux mysql 目录结构图_linux下mysql安装、目录结构、配置
1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.4 ...
- linux下mysql目录结构_linux下mysql安装配置与目录结构
本节内容: linux下mysql安装与配置.mysql目录结构. 1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rp ...
- linux怎么还原bak文件,Linux restore命令:还原dump操作备份下的文件、目录或分区...
restore 命令是 dump 命令的配套命令,dump 命令是用来备份分区和数据的,而 restore 命令是用来恢复数据的. restore 命令的基本格式如下: [root@localhost ...
- linux下mysql目录结构_linux下mysql安装、目录结构、配置
1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.4 ...
- mysql 安装目录配置_linux 下mysql安装,目录配置
1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.4 ...
最新文章
- Ubuntu 14.04下java开发环境的搭建--2--Eclipse的安装
- laravel中的where和orwhere的源码分析
- Android SDCard Mount 流程分析(一)
- dos的echo on与echo off命令用法实例讲解
- c++17(23)-typedef
- Go学习笔记—多线程
- crc算法java_c语言的crc16算法转java
- RabbitMQ 简介和使用
- flink源码分析_Flink源码分析之深度解读流式数据写入hive
- JSK-22 排序后的数组删除重复数字【入门】
- MyBatis学习笔记(一) 概述
- Note that ‘/home/w/.local/share‘ is not in the search pathset by the XDG_DATA_HOME and XDG_DATA_DIRS
- SVN Server修改端口与SVN修改版本库URL
- 【软件应用】word等office软件中好用的数学公式编辑器插件
- C++课后作业 10.教材习题7_6:哺乳动物类Mammal派生出狗类Dog
- 没有百万调音师,用大数据+AI 也能让用户的声音更动听
- 什么是VTP?(简单介绍)
- 天梯赛训练 电话聊天狂人(25 分)
- 云计算奇妙学习之旅第一期:初识云计算
- 不想被时代淘汰?网络工程师未来的出路在这里!