本文目錄一覽:
- 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;
可選參數如圖
原創文章,作者:TJWJ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/133560.html