前提條件
本地MySQL數據庫安裝在64位的Linux系統中,且與雲數據庫MySQL版的版本相同。
操作步驟
1.下載雲數據庫MySQL數據備份文件
wget -c '<數據備份文件外網下載地址>' -O <自定義文件名>.tar.gz
參數說明:
-c:啓用斷點續傳模式。
-O:將下載的結果保存爲指定的文件(建議使用URL中包含的文件名)。
說明:Windows下下載的文件格式爲*.tar,解壓使用:tar -xf *.tar -C 解壓目錄
# tar -xf hins2681691_data_20180920033027.tar -C /usr/local/mysql/data
2.解壓已下載的數據備份文件
# tar -zxvf hins2681691_data_20180920033027.tar.gz -C /usr/local/mysql/data
3.查詢解壓後生成的文件
# ls -l /usr/local/mysql/data
4.修改文件屬主,並確定文件所屬爲MySQL用戶
# chown -R mysql:mysql /usr/local/mysql/data
5.啓動MySQL進程,設置用戶權限並進行驗證測試
先查詢當前MySQL狀態,若處於啓動狀態,先停止
service mysqld status
service mysqld stop
然後以如下方式啓動MySQL
# /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
按ctrl+z,然後重設root密碼(示例密碼爲abc-123):
mysql -uroot
mysql> update mysql.user set password=password('abc-123') where user='root';
mysql> flush privileges;
mysql> exit
停止MySQL,再以正常方式啓動MySQL,並用重設的root密碼登錄:
# service mysqld stop
# service mysqld start
# mysql -h127.0.0.1 -uroot -p
查看用戶登錄權限(截圖紅框標註爲RDS實例中已創建的用戶):
mysql> select user,host from mysql.user;
對root用戶授權(遠程登錄等):
mysql> grant all privileges on *.* to 'root'@'%';
mysql> flush privileges;
mysql> use mysql;
mysql> update user set password=password('abc-123') where user='root';
mysql> flush privileges;
mysql> exit
此時root用戶即可遠程連接查看數據庫。
對RDS實例中已創建的用戶(示例爲yisheng8,密碼爲在RDS實例中設置的密碼)使用客戶端進行驗證測試,可以連接查看數據庫。