本文目录一览:
- 1、怎么找回以前的数据?
- 2、redis.pid文件丢失什么原因,改怎么解决
- 3、Linux下修改mysql的root密码后数据库消失怎么处理
- 4、求助,Mysql断电后数据库丢失
- 5、MYSQL 重启后,原先插入的数据都没有了.请问是什么问题,或是哪里的配置写错了.
怎么找回以前的数据?
1、打开 MySQL 目录下的 my.ini 文件(默认是在:C:\Program Files (x86)\MySQL\MySQL Server 5.5\my.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;
可选参数如图