怎么改变mysql服务的路径

Mysql默认的数据存储路径是/var/lib/mysql,但是有时候我们需要将数据存储到其他地方,这篇文章将会介绍如何改变mysql服务的路径。

怎么改变mysql服务的路径

首先,我们需要停止mysql服务,可以使用以下命令:

sudo systemctl stop mysql

然后,我们需要拷贝原来的/var/lib/mysql到新的存储路径,例如我们将数据存储到/home/mysql/data

sudo rsync -av /var/lib/mysql /home/mysql/data

接着,我们需要编辑mysql服务的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf,将datadir选项的值改为新的路径/home/mysql/data,可以使用vi或nano等编辑器打开文件:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

找到以下行:

datadir=/var/lib/mysql

将其改为:

datadir=/home/mysql/data

保存文件后,我们需要将新的路径授权给mysql用户,可以使用以下命令:

sudo chown -R mysql:mysql /home/mysql/data

最后,重新启动mysql服务,就可以使用新的数据存储路径了:

sudo systemctl start mysql