Centos 更改MySQL5.7数据库目录位置 - CSDN博客

标签: | 发表时间:2018-04-10 15:23 | 作者:
出处:https://blog.csdn.net

Centos7.3 安装Mysql5.7并修改初始密码
基于 CentOS Mysql 安装与主从同步配置详解

Centos 通过 yum安装(RPM分发进行安装)MySQL的几个人默认目录如下:

目录 目录内容
/usr/bin 客户端程序和脚本
/usr/sbin mysqld服务器
/var/lib/mysql 日志文件,数据库文件
/usr/share/mysql 错误消息和字符集文件
/etc/my.cnf 配置文件

假如要把目录移到/home/data下需要进行下面几步:

1、home目录下建立data目录

      mkdir-p /home/data& cd /home/data/

2、把MySQL服务进程停掉

      [root@localhostdata]# mysqladmin -u root -p shutdownEnterpassword:

3、把 /var/lib/mysql整个目录移到 /home/data

      mv/var/lib/mysql /home/data/

或者

      cp-R/var/lib/mysql /home/data/

这样就把MySQL的数据文件移动到了/home/data/mysql下

4、设置 /home/data/下mysql文件夹的属主和权限

      chown-Rmysql:mysql /home/data/mysql
      [root@localhostdata]# lsmysql[root@localhostdata]# lldrwxr-x--x. 5 root root 4096 10月 31 04:03 mysql[root@localhostdata]# chown -Rmysql:mysql /home/data/mysql[root@localhostdata]# lldrwxr-x--x. 5 mysql mysql 4096 10月 31 04:03 mysql

5、修改配置文件 /etc/my.cnf

为保证MySQL能够正常工作,需要指明 mysql.sock文件的产生位置。修改 socket=/var/lib/mysql/mysql.sock一行中等号右边的值为: /home/data/mysql/mysql.sock以及修改 datadir/home/data/mysql操作如下:

      #datadir=/var/lib/mysqldatadir=/home/data/mysql#socket=/var/lib/mysql/mysql.socksocket=/home/data/mysql/mysql.sock

6、重新启动MySQL服务

      service mysqldstart

往往坑总是一个接着一个。

启动异常

以上截图看不到任何问题,我们来查看一下日志

      tail-n1000/var/log/mysqld.log-f

详细的日志信息

      2017-10-31T08:48:06.533321Z0[Warning]Can'tcreate test file /home/data/mysql/localhost.lower-test2017-10-31T08:48:06.533401Z0[Note] /usr/sbin/mysqld (mysqld5.7.20) startingasprocess25325...2017-10-31T08:48:06.536585Z0[Warning]Can'tcreate test file /home/data/mysql/localhost.lower-test2017-10-31T08:48:06.536617Z0[Warning]Can'tcreate test file /home/data/mysql/localhost.lower-test

通过关键词搜索找到此篇
http://jejoker.iteye.com/blog/1882028

设置一个SELinux即可

      setenforce 0

相关 [centos mysql5 数据库] 推荐:

在CentOS实现mysql数据库的自动备份备份

- - CSDN博客系统运维推荐文章
        数据是一个比较重要的数据,经常需要备份,每次都手动比较麻烦. 本脚本主要现实在CentOS中实现对数据库的备份和保留最近十五天的备份文件. 避免太多无用陈旧的备份占用空间. #!/bin/bash id="root" #用户名 pwd="123123" #密码 dbs="conedu commlib" #数据库名字的列表,多个数据库用空格分开.

Centos 更改MySQL5.7数据库目录位置 - CSDN博客

- -
Centos7.3 安装Mysql5.7并修改初始密码. 基于 CentOS Mysql 安装与主从同步配置详解. yum安装(RPM分发进行安装)MySQL的几个人默认目录如下:. 假如要把目录移到/home/data下需要进行下面几步:. 1、home目录下建立data目录. /var/lib/mysql整个目录移到.

CentOS配置RPMForge源

- - 启光博客
  之前以发过一篇Linux安装配置网易的第三方源的文章,不过网易源与CentOS自带的官方源中的软件有时候还是感觉不够多,特别是桌面版用户应该深有体会,这个时候你就需要RPMForge,RPMForge被CentOS社区认为是最安全也是最稳定的一个软件仓库,拥有10000多种的软件包.   呵呵,好像有点给RPMForge做广告的感觉.

centos 使用fedora源

- - C++博客_首页
可以从该处理下 http://fedoraproject.org/wiki/EPEL包.   http://dl.fedoraproject.org/pub/epel/ 目录下查找:.   http://dl.fedoraproject.org/pub/epel/6/x86_64/下.

centos 6.2 关闭 IPV6

- - CSDN博客系统运维推荐文章
在现在的Linux上IPv6已经在默认安装下被支持,但是对于一些对IPv6支持不是很好的应用服务器来说,开启了IPv6反而会影响服务器的网络性能,毕竟现在的网络交换设备不是IPv6的. 如何判断系统是否开了ipv6. 第二,也可以通过查看开启的端口. 既然确定开启了之后,那怎样才能关闭呢. 我用的是centos6.2 没有找到/etc/modprobe.conf 文件,所以我就直接vi了一个,并加了两行.

[转]MySQL5字符集支持及编码研究

- - 小彰
对于MySQL5字符集和编码的研究起源于在近期开发过程中的两个异常. 通过查看项目使用的数据库,发现发生问题的数据表的编码是utf8,而该表中的SNAPURL的编码却被设置成gbk,这应该就是造成上述问题的原因. 将表中编码为gbk的列修改为utf8后,异常消失. 1、MySQL5的字符集支持. MySQL5.1中的字符集支持包括在MyISAM、MEMORY和InnoDB存储引擎中.

CentOS 6.0 正式发布

- Power - cnBeta.COM
CentOS 是一个企业级的 Linux 发行版本,它源于上游操作系统提供者免费公开的源代码. CentOS 完全遵守上游供应商的再发行政策,并且以百分之百的软件兼容性为目标. (CentOS 对组件的修改主要是去除上游供应商的商标及美工图. )CentOS 6.0 与以往的发行版本有很大改动. CentOS 6.0 是用一个较新的建设系统所建造出来的,而函数库亦被检定可兼容上游的二元档.

centos linux 服务器安全

- - 操作系统 - ITeye博客
我们必须明白:最小的权限+最少的服务=最大的安全. 所以,无论是配置任何服务器,我们都必须把不用的服务关闭、把系统权限设置到最小话,这样才能保证服务器最大的安全. 下面是CentOS服务器安全设置,供大家参考. 一、注释掉系统不需要的用户和用户组. 注意:不建议直接删除,当你需要某个用户时,自己重新添加会很麻烦.

CentOS 6 下载地址出现

- Power - cnBeta.COM
Centos 6下载地址 发表于 2011 年 07 月 08 日 千呼万唤始出来,CentOS 6下载地址已经放出,内部镜像正在向外部镜像站点更新,但是国内镜像站点暂时没有更新. 下载地址如下(暂时只有两个个镜像站点提供下载):.

CentOS 6下搭建Apache+MySQL+PHP+SSL

- 〤依然特雷西 - 博客园-首页原创精华区
网上的一些文章都已经比较老了,现在版本高了之后,其实配置是很省力的(不考虑什么负载的话). 分享全过程,出了文中提到的安装epel rpmfushion 源指令不同外,其他的过程也适用与Centos 5. 1.安装CentOS 6 ,可以选择最小安装,也可以安装桌面. 3.安装mysql,并设置mysql开机自启动,同时启动mysql.