在上面的視頻中,我展示了如何創(chuàng)建云、配置 MySQL 數(shù)據(jù)庫和 dbeaver,以及如何將所有這些快速連接到我的代碼。
更詳細(xì)的解釋如下:
我們登錄 Qubinets 并完成新的云設(shè)置。
我們從要使用的應(yīng)用程序集中進(jìn)行選擇(在我們的例子中是 MySQL)。我們還添加了用于數(shù)據(jù)庫管理的 DBeaver 和用于連接到我們的 MySQL 實(shí)例的 Ingress Nginx。
我們選擇了首選的云提供商,并通過單擊“實(shí)例化云”完成了設(shè)置。云設(shè)置完成后,我們就連接了我們的應(yīng)用程序。我們將數(shù)據(jù)庫名稱更改為“Qubinets”,并在 DBeaver 的連接設(shè)置中更新了它。確保 MySQL 連接的端口設(shè)置為 3306。
在我們的IDE中,我們編寫了一個(gè)Python腳本來連接到MySQL數(shù)據(jù)庫。我們?cè)谀_本中使用了連接詳細(xì)信息(用戶名、密碼、數(shù)據(jù)庫名稱和主機(jī))。
出于部署目的,我們將這些連接詳細(xì)信息設(shè)置為環(huán)境變量。
我們編寫了 SQL 查詢來創(chuàng)建一個(gè)名為“customers”的表,并向該表中插入一條新的客戶記錄。
部署應(yīng)用程序后,我們檢索了 Ingress Nginx 的外部地址并用它來運(yùn)行我們的 Python 腳本。
我們打開 DBeaver,它提示我們使用 MySQL 主機(jī)、用戶名和密碼建立連接。
我們確認(rèn)“customers”表存在并且插入的數(shù)據(jù)存在。
為了確保持久性,我們添加了另一條客戶記錄并在 DBeaver 中進(jìn)行驗(yàn)證。
總之,我們創(chuàng)建了一個(gè)云,配置了 MySQL 和 DBeaver,將它們與 Ingress Nginx 連接,編寫并運(yùn)行了一個(gè) Python 腳本來與數(shù)據(jù)庫交互,并驗(yàn)證了 DBeaver 中的所有內(nèi)容 – 所有這些都在 30 分鐘內(nèi)完成。所有這一切都是在 Qubinets 的幫助下完成的。