我有一个 Raspberry Pi,配置为使用 MariaDB 运行 MySQL 数据库。为了确保不会用完空间,我想将数据目录移动到外部 USB 硬盘驱动器。我跟着在线教程最后运行systemctl start mariadb
失败的命令。经过检查,我在日志中发现了这一行:
[Warning] Can't create test file /media/pi/DDE\ externe\ test/mysql-data/raspberrypi.lower-test
我认为这可能是权限问题,所以我重新编写了教程的步骤,在外部驱动器上创建 mysql-data 目录并设置其所有权。在那里我注意到我无法将所有者设置为用户 mysql,它将保留为用户 pi :
pi@raspberrypi:/media/pi/DDE externe test $ ls -la
total 8
drwxrwxrwx 1 pi pi 4096 mars 8 08:31 .
drwxr-x---+ 3 root root 4096 mars 7 15:01 ..
pi@raspberrypi:/media/pi/DDE externe test $ mkdir mysql_data
pi@raspberrypi:/media/pi/DDE externe test $ ls -la
total 8
drwxrwxrwx 1 pi pi 4096 mars 8 08:32 .
drwxr-x---+ 3 root root 4096 mars 7 15:01 ..
drwxrwxrwx 1 pi pi 0 mars 8 08:32 mysql_data
pi@raspberrypi:/media/pi/DDE externe test $ sudo chown mysql:mysql mysql_data/
pi@raspberrypi:/media/pi/DDE externe test $ ls -la
total 8
drwxrwxrwx 1 pi pi 4096 mars 8 08:32 .
drwxr-x---+ 3 root root 4096 mars 7 15:01 ..
drwxrwxrwx 1 pi pi 0 mars 8 08:32 mysql_data
我是否遗漏了 chown 命令中的某些内容?或者我犯了任何明显的错误?
答案1
我猜测明显的错误是外部驱动器没有支持 chown 的文件系统。