Linux下更改MySQL数据目录位置
时间: 2023-11-30 17:20:59 浏览: 168
在Linux中修改MySQL数据文件存放位置
要更改 MySQL 数据目录位置,需要执行以下步骤:
1. 停止 MySQL 服务。
可以使用以下命令停止 MySQL 服务:
```
sudo service mysql stop
```
2. 复制 MySQL 数据目录。
将 MySQL 数据目录复制到新位置。假设新位置为 `/new/mysql/data`,则可以使用以下命令复制 MySQL 数据目录:
```
sudo cp -R /var/lib/mysql /new/mysql/data
```
3. 更改 MySQL 配置文件。
打开 MySQL 配置文件 `/etc/mysql/mysql.conf.d/mysqld.cnf`,找到以下行:
```
datadir=/var/lib/mysql
```
将其替换为:
```
datadir=/new/mysql/data/mysql
```
注意,这里的路径应该是新位置下 MySQL 数据目录的路径,而不是新位置本身的路径。
4. 修改文件权限。
使用以下命令修改新位置下 MySQL 数据目录的所有者和权限:
```
sudo chown -R mysql:mysql /new/mysql/data/mysql
sudo chmod -R 755 /new/mysql/data/mysql
```
5. 启动 MySQL 服务。
使用以下命令启动 MySQL 服务:
```
sudo service mysql start
```
现在 MySQL 数据目录已经被移动到新位置。
阅读全文