MySql 读取 DaaDir 错误,因此无法访问它

标签 mysql database

我刚刚下载了适用于 Windows 10 的 mySql 5.7 win32 x86

在“my.ini”中我设置了以下值:

basedir="D:\databases\MySQL-5_7(x86)"         
datadir="W:\b-databases\MySql\5.0.x\data"

但是,如果我尝试在管理模式下打开 CMD 并输入:mysqld --console

我收到错误:

D:\databases\MySQL-5_7(x86)\bin>mysqld --console mysqld: Can't change dir to 'W-databases\MySql\5.0.x\data\' (Errcode: 22 - Invalid argument [OS Error Code : 0x7b]) 2017-02-02T23:47:18.575846Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2017-02-02T23:47:18.575846Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release. 2017-02-02T23:47:18.575846Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set. 2017-02-02T23:47:18.575846Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled 2017-02-02T23:47:18.576845Z 0 [Note] mysqld (mysqld 5.7.17) starting as process 11400 ... 2017-02-02T23:47:18.580846Z 0 [Warning] Can't create test file W-databases\MySql\5.0.x\data\rd-w-vista.lower-test 2017-02-02T23:47:18.581846Z 0 [Warning] Can't create test file W-databases\MySql\5.0.x\data\rd-w-vista.lower-test 2017-02-02T23:47:18.581846Z 0 [ERROR] failed to set datadir to W-databases\MySql\5.0.x\data\ 2017-02-02T23:47:18.582846Z 0 [ERROR] Aborting

2017-02-02T23:47:18.583846Z 0 [Note] Binlog end 2017-02-02T23:47:18.583846Z 0 [Note] mysqld: Shutdown complete

D:\databases\MySQL-5_7(x86)\bin>

但是,检查消息,可以看到 MySql 尝试访问路径 W-databases\MySql - 即它删除了驱动器部分...

我该如何解决这个问题并解决错误的原因?

我只想更新新的 MySql 版本并继续使用我现有的 5.0 db

最佳答案

看起来它以某种方式将 \b 解释为退格键。尝试不使用引号,或使用正斜杠,或两者兼而有之。

关于MySql 读取 DaaDir 错误,因此无法访问它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42014521/

相关文章:

mysql - Mysql在建库中使用 "_"有特殊含义吗?

java - 是否可以保存从http读取的zip文件并直接将其保存到Databse中,而无需在java中物理创建它

mysql - 如何使用剩余表的自动增量值插入多个表

php - 如何判断用户名是否已在数据库中使用

php - 根据之前的选择以及数据库中的值创建多个选择

mysql - 获取belongsToMany关联中的最后一条记录

mysql - 在 SQL 查询中使用聚合函数

java - 使用SSL连接在java中连接到mySQL数据库

php - 如何解决与使用 php 将条目插入 mysql 相关的问题?

mysql - 将表主键 ID 更改为按创建日期顺序排列