資料庫作業 關于云平臺上兩個虛擬機互聯的方法
- 設定
- 資料庫端
- 前端
設定
假設你資料庫的ip地址是aaa.aa.aaa.aa
前端展示的ip地址是bbb.bb.bbb.bb
然后本地生成了xxx.sql腳本 以及相對應的連接的python程式
資料庫端
首先scp把你的.sql檔案傳到 ip地址是aaa.aa.aaa.aa的虛擬機
登錄進虛擬機
mysql -u root -p
//登錄后
create database xxx;
use xxx;
source xxx.sql
//就可以讀入你的.sql檔案了
然后你要允許外界訪問
use mysql;
select host from user where user='root';
//可以看到當前主機配置資訊為localhost.
update user set host = '%' where user ='root';
flush privileges;
資料庫端的就完成了
前端
接著scp把你的.py檔案傳到 ip地址是bbb.bb.bbb.bb的虛擬機
登陸進虛擬機
// cd到相應目錄
python3 xxx.py
//運行跑通就可以啦
記得你的python在本地是127.0.0.1,在這里要改成
self.conn = pymysql.connect(
host='aaa.aa.aaa.aa', //這里的ip是你資料庫端的ip地址
port=3306,
user='root',
passwd='xxxxx',
db='xx',
charset='utf8'
)
如果程式沒問題就跑通啦~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/213023.html
標籤:AI
