永发信息网

mysql突然不行了不想重新装为什么要检查C:\ProgramFiles\MySQL\MySQLServer5.7\data\

答案:4  悬赏:70  手机版
解决时间 2021-12-28 14:05
  • 提问者网友:听门外雪花风
  • 2021-12-28 03:50
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld -console
mysqld: Can't change dir to 'C:\Program Files\MySQL\MySQL Server 5.7\data\' (Errcode: 2 - No such file or directory)
2016-11-02T05:02:55.239589Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-11-02T05:02:55.239589Z 0 [Warning] Insecure configuration for --secure-file-priv: Current value does not restrict location of generated files. Consider setting it to a valid, non-empty path.
2016-11-02T05:02:55.249589Z 0 [Note] mysqld (mysqld 5.7.9) starting as process 3896 ...
2016-11-02T05:02:55.249589Z 0 [Warning] Can't create test file C:\Program Files\MySQL\MySQL Server 5.7\data\Mr_Xu-PC.lower-test
2016-11-02T05:02:55.249589Z 0 [Warning] Can't create test file C:\Program Files\MySQL\MySQL Server 5.7\data\Mr_Xu-PC.lower-test
2016-11-02T05:02:55.249589Z 0 [ERROR] failed to set datadir to C:\Program Files\MySQL\MySQL Server 5.7\data\
2016-11-02T05:02:55.249589Z 0 [ERROR] Aborting

2016-11-02T05:02:55.249589Z 0 [Note] Binlog end
2016-11-02T05:02:55.249589Z 0 [Note] mysqld: Shutdown complete

我my.ini配置的是 C:\ProgramData\MySQL\MySQL Server 5.7\Data
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2022-01-06 05:43
mysql 突然不行了 要检查C:\Program Files\MySQL\MySQL Server 5.7\data\是设置错误造成的,解决方法为:
1、首先下载Mysql压缩包在官网上,下载下来后解压。



2、在你的Mysql目录下新建文件夹data。保证data为空。



3、配置my-default.ini文件,自己的地址,保存。



4、安装Mysql,打开命令提示符(管理员),必须是管理员不然权限不够。输入mysqlld -install安装成功。



5、接下来启动mysql服务net start mysql即可。

全部回答
  • 1楼网友:时间的尘埃
  • 2022-01-06 07:52
你好! http://blog.csdn.net/fishernemo/article/details/50629332 看这帖子有用不 仅代表个人观点,不喜勿喷,谢谢。
  • 2楼网友:慢性怪人
  • 2022-01-06 07:42
将my.ini复制的C盘根目录就可以了。要不就在--defaults-file里指定一下
  • 3楼网友:忘川信使
  • 2022-01-06 06:32
即使在 mysql 正常运行的时候,执行 mysqld -console 命令,一样出这样的东西出来。我也是遇到了类似的问题,也是被这个 mysqld -console 命令误导。后来是仔细检查了 my.ini 里面定义的 log-error 记录,就是你定义的 Data 目录下的一个 .err 文件,发现是我误删除了 log-bin 的记录文件,而数据库在机器重启的时候有点点异常,然后数据库在重启的时候,去找这个 bin_log 来尝试恢复,找不到这个二进制记录文件以后,就拒绝启动了。我只好关闭了数据库的 # Binary Logging. ,这样数据库就能启动了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯