首先,做好Mysql遠程連接的配置以便使用Navicat連接登錄。
- 在安全>防火牆中添加了MYSQL的3306端口,如圖所示
點擊添加規則,選擇Mysql,點擊確定。
- 在應用管理>應用詳情 點擊遠程連接 進入命令行界面
先將複製內容粘貼執行,然後會得到密碼,輸入mysql -u root -p並輸入密碼,登錄MySQL。如下圖所示
3. 允許用戶遠程連接Mysql數據庫
首先進入LAMP默認數據庫(該數據庫名稱就叫mysql)
use mysql;
然後查看user,host。
select user,host from user;
結果如圖所示
可以發現默認的host都是localhost或127.0.0.1(本地),所以我們要創建一個用戶,並對其進行授權。
輸入授權語句
grant all privileges on 數據庫的名字.* to 新的用戶名@'%' identified by '你的登錄密碼';
注:(1)數據庫的名字可以用*代替,這樣用戶連接後可以看到所有的數據庫。
(2)%代表從任何主機都可以連接到mysql服務器。
然後刷新
flush privileges;
如下圖所示
4.使用Navicat連接
常規中密碼填寫你授權用戶名的密碼(數據庫的)
SSH的要填阿里雲服務器的用戶名和密碼,這個不要搞錯了。
然後點擊測試連接,連接成功。
5.登錄本地phpmyadmin,選擇需要部署的數據庫,點擊上面導出,點擊執行。
6.使用Navicat將生成的sql文件轉儲到你的服務器上
選擇服務器右鍵新建數據庫,名字要與之前一樣
雙擊打開新建的數據庫,右鍵點擊運行sql文件,選擇sql文件,點擊確定。
最後部署成功!