上周刚买了台新电脑,这两天一直在装各种环境,今天下午在装MySQL的时候遇到了点麻烦。这次我安装的是最新mysql-8.0.16版本,之前用的一直是MySQL5的版本,所以这个问题折磨了我半天还挺头痛的,记下来方便以后查看。
当我解压完MySQL压缩包,执行mysqld --initialize --console命令初始化数据库时,控制台一直报mysqld: Can't create directory:D:\soft_install\mysql-8.0.16\data错误,data是数据库数据存放目录,由我手动创建并在my.ini配置文件中指定。这个目录明明是存在的,但是初始化的时候就是一直报错无法创建,在网上找了半天也没有说法,后来翻了好久才有一篇博文说到是my.ini配置文件的问题,MySQL8配置文件的basedir和datadir格式应为以下格式:
basedir = "D:\\soft_install\\mysql-8.0.16"
datadir = "D:\\soft_install\\mysql-8.0.16\\data"
但是网上大部分教程的配置文件格式是这样的:
basedir = D:\soft_install\mysql-8.0.16
datadir = D:\soft_install\mysql-8.0.16\data
没有使用双引号和双斜杠,所以导致报错,至于什么原因我也没找到,那些教程也都是MySQL8的,但是我照着操作就是安装失败,改完两个目录格式才成功,先记下吧。
最后贴一下帮到我的那篇文章地址: https://blog.csdn.net/songshuguowang/article/details/82768007
MySQL8安装报错Can't create directory解决
最新推荐文章于 2023-06-09 22:45:39 发布