mysql8 配置多个 datadir
时间: 2023-12-27 17:03:14 浏览: 138
多个数据库配置
4星 · 用户满意度95%
MySQL 8 支持在一个实例中配置多个 data directory,可以通过以下步骤实现:
1. 停止 MySQL 服务。
2. 创建新的数据目录,例如:/data/mysql/data2。
3. 复制原始数据目录中的文件到新的数据目录中。可以使用命令 `cp -R /var/lib/mysql/* /data/mysql/data2/`。
4. 修改新数据目录的权限,确保 MySQL 用户可以访问。
5. 编辑 MySQL 配置文件 my.cnf,在 [mysqld] 段中添加以下行:
```
datadir=/data/mysql/data2
```
6. 启动 MySQL 服务。
7. 登录 MySQL 服务器并执行以下命令:
```
CREATE DATABASE test2;
```
这样就可以在新的数据目录中创建一个名为 test2 的数据库了。
需要注意的是,如果您使用了 MySQL 的主从复制功能,那么在配置多个数据目录时需要确保从服务器也可以访问新的数据目录。
阅读全文