Mysql默认的数据存储路径是/var/lib/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