关于mysql:Redash中文版配置MySQL数据源

1次阅读

共计 1015 个字符,预计需要花费 3 分钟才能阅读完成。

近期,不少小伙伴在征询 redash 怎么连贯 MySQL 数据源,上面介绍两种常见环境下的配置办法,其余形式装置的也能够参考:

Centos8 连贯 mysql 数据源

1)、执行命令装置 mysql:

sudo yum install mysql

2)、验证是否装置胜利:

which mysql

which mysqldump

3)、登陆进入 mysql 数据库, 创立近程登录用户并受权:

例子:(其中 root 是登陆的用户,123456 是登陆密码)

GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

4)、而后开启 MySQL 的近程登录账号:

flush privileges;

5)、查看你的 mysql 服务器 ip 地址, 获取到 ip 地址之后进入 centos8 下执行:

(root 代表 mysql 数据库登陆用户名,123456 代表 mysql 数据库登陆密码,192.168.137.1 代表 mysql 数据库 ip 地址,3306 是端口,test 是数据库)

mysql -u root -p123456 -h 192.168.137.1 -P 3306 -D test

6)、装置 mysql 数据源在 redash 中能够连贯

1. 在 centos8 命令行装置 mysql-devel:

sudo yum install mysql-devel

2. 进入 redash 目录下执行:

source venv/bin/activate

pip3 install mysqlclient

运行实现即可登陆 redash 在新建数据源外面抉择 mysql 数据源填入相干参数即可

Docker 环境配置 MySQL 数据源

1. 通过 docker image ls 找到原来的 redash 镜像 id,这里假如为 aaabbb

2. 启动一个 redash 的 docker 环境

docker run -ti <redash 镜像 id> /bin/bash

示例:docker run -ti aaabbb /bin/bash

3. 此时已处在 docker 环境中,执行

pip install mysqlclient==1.3.14

4. 再开一个终端执行 docker ps 找到方才启动的容器 id,这里假如为 cccddd

docker commit <redash 启动的容器 id> < 新的 redash 镜像名称 >

示例:docker commit cccddd redash:new

5. 当初新的 redash 镜像就生成的。间接用新的 redash 镜像就有 mysql 数据源了。

​​

正文完
 0