超越村後端開發(5:遠程同步本地與服務器端的MySQL數據庫)

1.同步MySQL數據庫

服務器選用的華爲雲,安裝了Ubuntu18.04,華爲雲默認是以root用戶登陸的。mysql

1.使用Xshell6鏈接華爲雲

ls

2.Ubuntu18.04安裝MySQL5.7

1.安裝命令:

apt-get install mysql-server y apt-get install mysql-client apt-get install libmysqlclient-dev y

2.配置密碼:

1.進入mysql

安裝MySQL5.7的過程當中是沒有讓用戶輸入初始密碼這一步的,安裝完MySQL5.7以後,以root的身份,輸入命令:sql

mysql

便可進入mysqlshell

2.修改密碼:

一條一條的執行:數據庫

show databases; use mysql; update user set authentication_string=PASSWORD("自定義密碼") where user='root'; update user set plugin="mysql_native_password"; flush privileges; quit;

修改完密碼,須要從新啓動mysql服務:vim

/etc/init.d/mysql restart

再次登陸mysql,而後退出:安全

mysql -u root -p //輸入設置的密碼+回車 quit;

3.鏈接本地與服務器數據庫

1.使用Navicat,新建鏈接,鏈接本地:

2.使用Navicat,新建鏈接,鏈接雲服務器上的MySQL

 1.在服務端端,使用vim編輯MySQL的配置文件,註釋掉綁定本地地址的配置:服務器

vim /etc/mysql/mysql.conf.d/mysqld.cnf # 英文輸入環境下,敲 i 鍵,進入插入模式 #上下左右鍵移動光標,註釋掉 bind-address = 127.0.0.1 #英文輸入環境下,敲Esc鍵,輸入:wq 保存退出

2.設置遠程鏈接密碼:ui

mysql -u root -p #輸入密碼(不顯示),登陸mysql
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; flush privileges; quit; #重啓mysql服務
/etc/init.d/mysql restart

3.確認雲服務器的安全組裏,3306端口是開着的,若是沒開着,就修改打開3306端口:spa

華爲雲的雲服務器默認的3306接口就是沒開的,經過手動修改纔打開。3d

4.再經過Navicat,新建鏈接,經過公網ip,以及123456進行鏈接:

4.將本地數據庫傳輸到服務端

1.右鍵本地鏈接,選擇【數據傳輸】

2.選擇要上傳到服務端的數據庫chaoyuecun,而後點擊【開始】

 

3.等待傳輸完成,而後點擊【關閉】

4.在服務器端查看

mysql -u root -p //輸入密碼+回車 show databases; quit;

5.關閉遠程鏈接權限

vim /etc/mysql/mysql.conf.d/mysqld.cnf # 英文輸入環境下,敲 i 鍵,進入插入模式 #上下左右鍵移動光標,去掉 bind-address = 127.0.0.1這行的註釋 #英文輸入環境下,敲Esc鍵,輸入:wq 保存退出

相關文章
相關標籤/搜索