修改Mariadb存储路径 ---九五小庞

修改Mariadb存储路径
大部分基于此文章操作:http://lddyw.blog.51cto.com/4151746/1684364

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

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

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

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

 

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

 

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

service mysql start 

service mysql status

确定正常后关闭服务

service mysql stop

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

mkdir /data/mysql_data 

chown -R mysql:mysql /data/mysql_data

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

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

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

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

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

#--------------------------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

:wq

配置MariaDB慢查询

touch /data/mysql_data/slow_query_log.log

chown mysql:mysql /data/mysql_data/slow_query_log.log

 重启数据库

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、增加了数据库的慢查询配置。
————————————————
版权声明:本文为CSDN博主「batistuta1977」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/batistuta1977/article/details/88404568

posted @   九五小庞  阅读(841)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示