虚拟机linux superset 连接 windows数据库(源码级别配置)
虚拟环境:linux版本 centos7.0,python2.7(3.5、3.6应该也可以)python需要 下载pymysql包
最近想玩superset,但是 虚拟机搞了一整天 才整明白怎么连接数据库,特此整理下,希望对初学者有所帮助,如有问题,欢迎指正!
1.linux中修改superset 包下的 config.py配置
注:config.py路径 :/root/superset/ck/lib/python2.7/site-packages/superset/
[root@localhost ~]# cd /root/ck_superset/ck/lib/python2.7/site-packages/superset/
[root@localhost ~]# vim config.py
因为superset默认sqlite连接,故需修改并放开62行注释(即打开mysql方式),mysql连接为:
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:root@192.168.0.106:3306/mayibase?charset=utf8'
注意格式: 'mysql+pymysql://数据库用户名:密码@192.168.0.106:3306/数据库名?charset=utf8' ,</