首页 > 编程知识 正文

重启mysql数据库命令后文件丢失,重置数据库mysql

时间:2023-12-27 22:26:52 阅读:325092 作者:SKPW

本文目录一览:

怎么找回以前的数据?

1、打开 MySQL 目录下的 my.ini 文件(默认是在:C:Program Files (x86)MySQLMySQL Server 5.5my.ini),

在文件的 [mysqld] 下面添加一行“skip-grant-tables”(含义:跳过密码验证),保存并关闭文件。

1

1

2、重启MySQL服务,执行下面命令。

停止命令:net stop mysql;

启动命令:net start mysql;

1

2

3

1

2

3

(或者可以在我的电脑(右键)-管理-服务和应用程序-服务,找到mysql(右键)-重启)

3、输入命令:mysql -uroot -p;

提示输入密码不用管,直接Enter回车即可进入数据库。

1

1

4、使用mysql数据库,执行下面命令:

use mysql;

1

1

5、修改root的密码为123456,执行下面命令:

update mysql.user set authentication_string=password('root') where user='root' ;

1

1

6、打开MySQL目录下的my.ini文件,删除里面的“skip-grant-tables”,保存并关闭文件。

7、重启MySQL服务。

8、在命令行中输入“mysql -u root -p 123456”,即可成功连接数据库

redis.pid文件丢失什么原因,改怎么解决

一方面看你使用什么用户登录的,如果普通用户,那么就把pidfile 目录更改到普通用户自己的目录当中。如果是root命令,这个redis.pid不会无缘无故的消失。

Linux下修改mysql的root密码后数据库消失怎么处理

可以用下面的办法解决:

1、修改mysql数据库目录配置文件:my.cnf(或my.ini)

[mysqld]下添加:

skip-grant-tables

2、重启mysql服务,然后用mysql 登录。

3、进入后,可以看到,mysql数据库已呈现,然后修改密码:

update user set password=password(’root‘) where user=’root‘;

flush privileges;

4、退出mysql,修改配置文件my.cnf 把刚才的skip-grant-tables注释掉。

5、重启mysql服务,然后就可以用用户名,密码登录。

以上Linux修改mysql的root密码后数据库消失的解决方法就介绍完了,如果想要对mysql的root密码进行修复,那么赶快按照以上的方法进行操作吧。

求助,Mysql断电后数据库丢失

sql文件如果是完整的话, 去MYSQL命令行 use 库名; source sql文件绝对路径,这样试试. 注意,这样是执行整个SQL文件的,如果你只是要恢复某一部分的话,估计你要打开SQL文件,把那部分复制出来重新存放一个文件

MYSQL 重启后,原先插入的数据都没有了.请问是什么问题,或是哪里的配置写错了.

如果使用MEMORY存储引擎,在数据库中建表的时候会默认使用内存模式,重启mysql后数据会丢失

检查my.ini文件中default-storage-engine的值是多少

可能你的这一项的配置是default-storage-engine=memory

你可以把你的建表语句导出来 看看

CREATE TABLE TAB_NAME(

......

......

) ENGINE=memory DEFAULT CHARSET=utf8;

如果是形如这种结构,表示这张表使用的存储引擎是内存模式

在建表的时候带上引擎参数。

CREATE TABLE TAB_NAME(

......

......

) ENGINE=引擎参数 DEFAULT CHARSET=utf8;

可选参数如图

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。