MySQL數據庫暴力遷移

一、問題描述

疑似系統中了病毒,Win7系統註冊表損壞,臨時決定改換操作系統。幸好原來的數據庫沒有損壞。裝完系統,裝好基礎,就等着架起博客。於是需要恢復以前的數據庫。

二、解決方案

1、先找到ubuntu上mysql數據的保存位置

mysql> show global variables like “%datadir%”;

+—————+—————–+
| Variable_name | Value |
+—————+—————–+
| datadir | /var/lib/mysql/ |
+—————+—————–+
1 row in set (0.04 sec)

2、確定mysql數據庫服務的名稱

systemctl list-unit-files

可以找到mysql.service,可以斷定mysql的服務名稱是mysql。

3、先停掉mysql服務

service mysql stop

4、把目錄中的以前的文件備份一下。

mkdir /home/xxxx/mysql20200512

cp -rf /var/lib/mysql/* /home/xxxx/mysql20200512

5、刪除目錄下的所有內容

rm -rf /var/lib/mysql/*

6、把原來的data目錄的文件複製到這個目錄

7、啓動mysql服務

service mysql start

三、遇到問題

1、phpmyadmin會報1045的錯誤,需要配置數據庫登陸信息。

打開文件:sudo vim /etc/phpmyadmin/config-db.php

添加配置信息:

$dbuser=’root’;
$dbpass=’xxxx’;

2、phpmyadmin會報613的錯誤:

打開文件:/usr/share/phpmyadmin/libraries/sql.lib.php
行號613處修改:
(count($analyzed_sql_results[‘select_expr’] == 1)

((count($analyzed_sql_results[‘select_expr’]) == 1)

四、版本信息

操作系統:Ubuntu 18.04.4 LTS

mysql:5.7.30-0ubuntu0.18.04.1 (Ubuntu)

phpmyadmin:4.6.6deb5

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章