mysql - msqld:无法更改目录(OS errno 13 - 权限被拒绝)
问题描述
我使用此处顶部的 .dmg 文件为 Mac 10.14 安装了 mysql:https ://dev.mysql.com/downloads/mysql/ ,并运行了安装程序。我的系统操作系统是 Mac 10.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 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!
解决方案
重新启动计算机。
如果这不起作用:
如果您在 virtualenv 中,请尝试全局安装所需的 python-to-mysql 库,这也有帮助。
最后要尝试的是
export DYLD_LIBRARY_PATH="/usr/local/mysql/lib/:${DYLD_LIBRARY_PATH}"
推荐阅读
- angular - 从 ReplaySubject 退订返回 asObservable();
- java - Eclipse 编辑器特别不加载 POM.XML (Linux/Raspbian)
- c# - 具有并行性的 Azure 服务总线接收循环
- insert - MariaDB 不必要的 AUTO_INCREMENT 和 ON DUPLICATE 子句
- azure - Azure powershell cmdlet throws "An error occurred while sending the request."
- c# - c# 中来自 wsdl 的 Web 服务服务器
- hybris - Hybris 在平台初始化页面中创建自定义选择器 + 在系统初始化期间创建/不创建用户
- biztalk - BizTalk 连接问题
- html - 当我按下“Ctrl +”时,如何给出下面给出的代码响应
- azure - 逻辑应用 IP 限制