大部分基于此文章操作:http://lddyw.blog.51cto.com/4151746/1684364

找个好久的资料,都打算源码安装了,最后终于更改成功了。

环境:CentOS6.6 64位虚拟机,MariaDB 10.0.20

数据库安装方式:rpm包本地安装

注意:在rpm包安装时自动将MariaDB涉及到的文件的所有者更改成了mysql。

文档目的:更改数据库的默认存放数据的目录到/data/mysql_data/mysql

首先确定MariaDB数据库能正常运行。

1
2
service mysql start 
service mysql status

确定正常后关闭服务

1
service mysql stop

建立要更改数据存放的目录,如:我这单独分了一个区/data存放MariaDB的数据

1
2
mkdir /data/mysql_data 
chown -R mysql:mysql /data/mysql_data

复制默认数据存放文件夹到/data/mysql_data

1
cp -a /var/lib/mysql    /data/mysql_data

修改/etc/my.cnf.d/server.cnf

1
vim /etc/my.cnf.d/server.cnf

在[mysqld]标签下添加如下内容

1
2
3
4
5
6
7
8
9
10
11
#--------------------------add by root-----------------------------
# add for moving data to /data/mysql_data
#
datadir=/data/mysql_data/mysql
socket=/var/lib/mysql/mysql.sock
#default-character-set=utf8
character_set_server=utf8
slow_query_log=on
slow_query_log_file=/data/mysql_data/slow_query_log.log
long_query_time=2
#--------------------------end-------------------------------------

退出保存 esc

1
:wq

配置MariaDB慢查询

1
2
touch /data/mysql_data/slow_query_log.log
chown mysql:mysql /data/mysql_data/slow_query_log.log

重启数据库

1
service mysql start

大功告成!

此时,新建立的数据库及表会存放到/data/mysql_data/mysql/路径下

在此解决了:

1、配置文件my.cnf存在,但是修改的并不是my.cnf,而是/etc/my.cnf.d/server.cnf;

2、并没有更改mysql.sock的路径配置;

3、没有修改/etc/init.d/mysql中的内容;

4、没有修改mysql_safe中的内容;

5、增加了数据库的慢查询配置。

其中有个细节,忘记关掉selinux了,导致更换路径后,无法启动mysql。

最新文章

  1. Laravel Composer and ServiceProvider
  2. 深入理解php底层:php生命周期 [转]
  3. POJ1094[有向环 拓扑排序]
  4. gvim 备份文件去除 配置
  5. jquery选择器(原创)<三>
  6. JSTL分类查询
  7. javabean与map互转
  8. [原创]ASM动态修改JAVA函数之函数字节码初探
  9. Pytorch入门实例:mnist分类训练
  10. 虚拟机安装ssh,关闭防火墙
  11. 第一篇-Html标签中head标签,body标签中input系列,textarea和select标签
  12. oracle 11.2 asynch descriptor resize等待事件
  13. Omi框架学习之旅 - 插件机制之omi-touch 及原理说明
  14. HTML+CSS,让div在屏幕中居中(水平居中+垂直居中)方法总结
  15. cf-Global Round2-D. Frets On Fire(二分)
  16. Codeforces Round #434 (Div. 2, based on Technocup 2018 Elimination Round 1)
  17. django2 显示图片 输出图片
  18. springboot: mybatis的使用
  19. 郑轻校赛 2127 tmk射气球 (数学)
  20. JMX操作实例--做一回技术控

热门文章

  1. linux定时跑php脚本,防止重复跑,死循环
  2. 详解WPF DockPanel的LastChildFill属性
  3. Ubuntu linux下部署golang配置环境,极客学院 无闻讲的安装配置是错的,折腾我好几遍,真是有点坑
  4. Java处理正则验证手机号-详解
  5. day38 11-Spring的Bean的属性的注入:对象属性
  6. git之操作准则
  7. 2019阿里云开年Hi购季新用户分会场全攻略!
  8. Djngo 请求的生命周期
  9. Django多业务模块的写法
  10. 官方支持的全新版Neo4j-JDBC驱动3.0