如何修复 raspbian 上 mysql 中的错误 "unknown variable datadir"?
How to fix the error "unknown variable datadir" in mysql on raspbian?
我想在 U 盘上保护数据库,而不是在我的 RaspberryPi 上。
我首先做了:
服务mysql停止
mkdir /media/pi/EMTEC/mysql
纳米/etc/mysql/my.cnf
并更改了 datadir=/media/pi/EMTEC/mysql
cp -Rv /var/lib/mysql/* /media/usb4/mysql/
chown -R mysql:mysql /media/usb4/mysql/
工作没有问题
我的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
我想在 U 盘上保护数据库,而不是在我的 RaspberryPi 上。
我首先做了:
服务mysql停止
mkdir /media/pi/EMTEC/mysql
纳米/etc/mysql/my.cnf 并更改了 datadir=/media/pi/EMTEC/mysql
cp -Rv /var/lib/mysql/* /media/usb4/mysql/
chown -R mysql:mysql /media/usb4/mysql/
工作没有问题
我的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