如何修复 raspbian 上 mysql 中的错误 "unknown variable datadir"?

How to fix the error "unknown variable datadir" in mysql on raspbian?

我想在 U 盘上保护数据库,而不是在我的 RaspberryPi 上。

我首先做了:

工作没有问题

我的my.cnf:

[client-server]

!includedir /etc/mysql/conf.d/

!includedir /etc/mysql/mariadb.conf.d/

datadir=/media/pi/EMTEC/mysql

尝试重新启动 mysql 服务时,我收到:

mysql: unknown variable 'datadir=/media/pi/EMTEC/mysql'

如何修复该错误?

datadir 添加到 [mysqld] 部分。 datadir 是配置 mysql 服务器的全局变量。

[mysqld]
datadir=/your/new/dir/

以上方案没有解决我的问题。

我确实将 datadir 移到了 [mysqld] 下,但它给其他文件带来了错误,所以我将以下所有文件都移到了 [mysqld] 下。

如下所示,它解决了我这边的问题。

[mysqld]
datadir=/var/lib/mysql
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid