安装mysql报错无法创建测试文件cant create test file /usr/local/mysql8.0…

重装mysql的时候遇到这么个问题

020-03-11T22:25:40.586329Z 0 [System] [MY-010116] [Server] /usr/local/mysql-8.0.19-macos10.15-x86_64/bin/mysqld (mysqld 8.0.19) starting as process 18261
2020-03-11T22:25:40.606916Z 0 [Warning] [MY-010091] [Server] Can't create test file /usr/local/mysql-8.0.19-macos10.15-x86_64/data/mysqld_tmp_file_case_insensitive_test.lower-test
2020-03-11T22:25:40.606933Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/mysql-8.0.19-macos10.15-x86_64/data/ is case insensitive
2020-03-11T22:25:40.607132Z 0 [ERROR] [MY-013276] [Server] Failed to set datadir to '/usr/local/mysql-8.0.19-macos10.15-x86_64/data/' (OS errno: 13 - Permission denied)
2020-03-11T22:25:40.607199Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-03-11T22:25:40.607416Z 0 [System] [MY-010910] [Server] /usr/local/mysql-8.0.19-macos10.15-x86_64/bin/mysqld: Shutdown complete (mysqld 8.0.19)  MySQL Community Server - GPL.

真是个棘手的问题,内外网\找了半天才找到一点线索,首先呢需要修改目录权限

sudo chown -R 你的主机名 /usr/local/mysql-8.0.20-macos10.15-x86_64/data

然后在删除mysql-8.0.20-macos10.15-x86_64文件夹下面的data文件夹(非空),再新建个空的data文件夹

最后到mysql-8.0.20-macos10.15-x86_64/bin目录下运行下面的指令

./mysqld --initialize --lower-case-table-names=1

运行结果是这样的 

打开navicat尝试连接数据库

终于成功了~ 

猜你喜欢

转载自blog.csdn.net/promiseCao/article/details/106974868
今日推荐