1. 詳解低門檻搭建個人量化平臺- 資料庫
本章作為專欄——低門檻搭建個人量化平臺的預備工作,介紹怎樣搭建自己的資料庫,包括MySQL、mongoDB在window及linux下的安裝、及客戶端的安裝使用。
1。 Mysql 資料庫
MySQL關是一種關係資料庫管理系統,所使用的 SQL 語言是用於訪問資料庫的最常用標準化語言,其特點為體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,在 Web應用方面 MySQL 是最好的。
window/ubuntu 環境: 建議使用
XAMPP
參見影片:阿島格:xmapp 安裝與配置
(1) window環境
https://www。
apachefriends。org/zh_cn
/download。html
https://
sourceforge。net/project
s/xampp/files/
下載: xampp-windows-x64-8。1。1-2-VS16-installer。exe
裝好後 執行。開啟MySQL服務
客戶端:
可以用 navicat 作為客戶端。建立資料庫(如future),建立使用者並授權(例如用sql: grant all on future。* to ‘adog’@‘%’ identified by ‘password’)
(2) Ubuntu環境
下載 xampp-linux-x64-5。6。21-0-installer。run (或更高版本)
sudo
su
/
home
/
adog
/
tools
/
tar
/
xampp
-
linux
-
x64
-
5。6
。
21
-
0
-
installer
。
run
裝好後執行:/opt/lampp/lampp start 或 /opt/lampp/lampp stop
客戶端:
可以使用ubuntu 的 workbench 作為mysql 的客戶端。
workbench 安裝:
sudo apt-get install mysql-workbench
Ubuntu執行workbench,在 terminal 中:
sudo mysql-workbench
在python 程式中安裝mysqlclient 庫:
sudo apt-get install python3-dev libmysqlclient-dev
sudo pip install mysqlclient
2。 Mongodb資料庫
MongoDB 是一個基於分散式檔案儲存的資料庫。旨在為 WEB 應用提供可擴充套件的高效能資料儲存解決方案。MongoDB 是一個介於關係資料庫和非關係資料庫之間的產品,是非關係資料庫當中功能最豐富,最像關係資料庫的。
MongoDB 安裝及配置(包括客戶端Studio 3T、Robo3T)單獨文章參見:阿島格:MongoDB 安裝及配置
(1)window 環境
下安裝MongoDB
到官網下下載:
http://www。
mongodb。org
mongodb-windows-x86_64-5。0。5-signed
data目錄是資料儲存目錄,資料庫中的資料就儲存在這個目錄中。log是日誌檔案的輸出目錄。
安裝時不需要選 Mongodb compass。
安裝成功後,確認服務開啟。
到“D:\Program Files\MongoDB\Server\5。0\bin\mongo。exe”, 點選開啟。
測試確認開啟
(2)Ubuntu環境
install version 3。4 (
https://www。
jb51。net/article/104253
。htm
)
sudo apt-key adv ——keyserver hkp://keyserver。ubuntu。com:80 ——recv 0C49F3730359A14518585931BC711F9BA15703C6
echo “deb [ arch=amd64,arm64 ] http://repo。mongodb。org/apt/ubuntu xenial/mongodb-org/3。4 multiverse” | sudo tee /etc/apt/sources。list。d/mongodb-org-3。4。list
sudo apt-get update
sudo apt-get install -y mongodb-org
重啟系統。
sudo service mongod start
安裝更高版本,直接用:
sudo apt-get install mongodb
(3)客戶端安裝
(a)Studio 3T
到
https://
studio3t。com/
下載Studio 3T
安裝好後,new connection, localhost:27017(預設埠)
之後可以看到資料庫。
(b) Robo3T
Ubuntu下用Robo3T。
https://
robomongo。org/
, 下載Robo3T,建立一個自己的目錄如tools
解壓到 。/tools/robo3t
mkdir 。/tools/robo3t/robo-backup
mv 。/tools/robo3t/lib/libstdc++* 。/tools/robo3t/robo-backup
直接執行 。/tools/robo*/robo3t, 即可。
如有問題,請 @阿島格 、或檢視個人主頁掃碼“ 知shi星球(阿島格)”加入討論。
下篇:阿島格:2。 詳解低門檻搭建個人量化平臺- python環境及Web框架
阿島格專欄:低門檻搭建個人量化平臺