Mysql msqld:Can';t更改目录(操作系统错误号13-权限被拒绝)
我使用顶部的.dmg文件安装了mysql for Mac 10.14,并运行了整个安装程序。我的系统操作系统是Mac10.13.6,但有一条注释说这应该可以工作 在Mysql msqld:Can';t更改目录(操作系统错误号13-权限被拒绝),mysql,macos,Mysql,Macos,我使用顶部的.dmg文件安装了mysql for Mac 10.14,并运行了整个安装程序。我的系统操作系统是Mac10.13.6,但有一条注释说这应该可以工作 在/usr/local/有一个mysql文件夹和一个mysql-8.0.13-macos10.14-x86_64文件夹 当我运行mysqld时,我得到以下错误: mysqld: Can't change dir to '/usr/local/mysql-8.0.13-macos10.14-x86_64/data/' (OS errno
/usr/local/
有一个mysql
文件夹和一个mysql-8.0.13-macos10.14-x86_64
文件夹
当我运行mysqld
时,我得到以下错误:
mysqld: Can't change dir to '/usr/local/mysql-8.0.13-macos10.14-x86_64/data/' (OS errno 13 - Permission denied)
ts 0 [System] [MY-010116] [Server] /usr/local/mysql-8.0.13-macos10.14-x86_64/bin/mysqld (mysqld 8.0.13) starting as process 9863
ts 0 [Warning] [MY-010091] [Server] Can't create test file /usr/local/mysql-8.0.13-macos10.14-x86_64/data/Monicas-MacBook-Pro.lower-test
ts 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/mysql-8.0.13-macos10.14-x86_64/data/ is case insensitive
ts 0 [ERROR] [MY-010172] [Server] failed to set datadir to /usr/local/mysql-8.0.13-macos10.14-x86_64/data/
ts 0 [ERROR] [MY-010119] [Server] Aborting
ts 0 [System] [MY-010910] [Server] /usr/local/mysql-8.0.13-macos10.14-x86_64/bin/mysqld: Shutdown complete (mysqld 8.0.13) MySQL Community Server - GPL.
ts
是UTC时间戳
问题是命令mysqld
来自/usr/local/mysql/
和要写入的目录/usr/local/mysql-8.0.13…./data/
?我的工作计算机上的用户是否没有写入这些目录的正确权限
我试过sudo
:
Please read "Security" section of the manual to find out how to run mysqld as root!
重新启动计算机
如果这不起作用:
- 如果您使用的是VirtualNV,请尝试在全局范围内将所需的python安装到mysql库中,这也会有所帮助
- 最后要尝试的是
export DYLD\u LIBRARY\u PATH=“/usr/local/mysql/lib/:${DYLD\u LIBRARY\u PATH}”