如何在Linux系统中更改默认的MySQL数据目录

作为一个系统管理员,我不喜欢使用/目录存储MySQL的数据文件。每一次当我们安装MySQL一个服务器产品的时,我试图用辅助磁盘用于存储应用程序和数据库文件。用这种方法的时候,我总是的改变MySQL默认数据目录,设置安装在系统辅助磁盘。 大多数MySQL使用 / var / lib/ MySQL目录作为基于Linux系统默认的数据目录。在这篇文章中,目录将改变到另一个位置。  

更改默认MySQL数据目录使用须知:

按照下面的步骤修改所有。在某些情况下,服务名称、默认数据目录或MySQL配置文件路径的改变。根据你的系统设置,使用所有的命令。

1.停止MySQL的

在进行任何更改之前,首先要确保停止mysql服务
# service mysqld stop

2.更改数据目录

现在根据你的要求复制默认的MySQL数据目录(/ var / lib/ MySQL)到另一位置。设置新目录位置所需的MySQL的所有权。按照下面的命令,我们迁移数据到 /data/ MySQL 目录。
# cp -rap /var/lib/mysql /data/mysql
# chown mysql.mysql /data/mysql
现在编辑MySQL的默认配置文件 /etc/my.cnf以及更新datadir和socket变量值。
Change From:
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

Change To: 
datadir=/data/mysql
socket=/data/mysql/mysql.sock

3.启动MySQL

使得上述所有更改后。最后一步启动MySQL服务。现在它将会用新的数据目录路径
# service mysqld start
这篇文章使用MySQL5.5.37已经过测试的CentOS 6.5 37。如果启动mysql过程中您有任何错误,检查mysql日志文件 /var/log/mysqld.log
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏