ProxySQL手册_09Admin Schemas

2021-10-25  本文已影响0人  这货不是王马勺

转载来自 骏马金龙 https://www.junmajinlong.com

ProxySQL的admin管理接口是一个使用MySQL协议的接口,这使得客户端可以非常方便地通过发送一些命令去修改ProxySQL的配置。ProxySQL会解析通过该接口发送的某些对ProxySQL有效的特定命令,并将其合理转换后发送给内嵌的SQLite3数据库引擎去运行。

请注意,SQLite3和MySQL使用的SQL语法有所不同,因此能在MySQL上正常运行的命令不一定能在SQLite3上运行。例如,尽管admin管理接口接收USE命令,但不会切换默认的schema,因为SQLite3不支持USE功能。

当连接到ProxySQL的admin管理接口时,我们可以看到已经有一些数据库存在。ProxySQL会将SHOW DATABASES命令转换为SQLite3上等价的命令。

mysql> show databases;
+-----+---------+------------------+
| seq | name    | file             |
+-----+---------+------------------+
| 0   | main    |                  |
| 2   | disk    | /tmp/proxysql.db |
| 3   | stats   |                  |
| 4   | monitor |                  |
| 5   | myhgm   |                  |
+-----+---------+------------------+
5 rows in set (0.00 sec)

这些schema的作用如下:

此外,能访问admin管理接口的用户有两类,它们的默认凭据为:

上述两类凭据分别通过变量admin-admin_credentialsadmin-stats_credentials进行配置。

上一篇 下一篇

猜你喜欢

热点阅读