proxysql 从1.4.4 开始内置了一个简单的http server,可以方便进行状态信息的查看,今天在
尝试通过配置参数以及update global_variables 没有生效,set 也没有生效,后边通过直接
修改proxysql sqlite 数据库成功,以下记录下

docker-compose 文件

 
version: "3"
services:
  mysql2:
    image: mysql:5.7.16
    ports:
      - 3308:3306
    command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    environment:
      MYSQL_ROOT_PASSWORD: dalongrong
      MYSQL_DATABASE: test
      MYSQL_USER: rong
      MYSQL_PASSWORD: demoapp
      TZ: Asia/Shanghai
  mysql:
    image: mysql:5.7.16
    ports:
      - 3306:3306
    command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    environment:
      MYSQL_ROOT_PASSWORD: dalongrong
      MYSQL_DATABASE: test
      MYSQL_USER: rong
      MYSQL_PASSWORD: demoapp
      TZ: Asia/Shanghai
  # gitbase:
  # image: srcd/gitbase:v0.24.0-beta1
  # volumes: 
  # - "./git-codes:/opt/repos"
  # environment: 
  # - "GITBASE_USER=rong"
  # - "GITBASE_PASSWORD=demoapp"
  # ports: 
  # - "3307:3306"
  proxysql:
    image: proxysql/proxysql:2.0.5
    volumes: 
    - "./proxysql.cnf:/etc/proxysql.cnf"
    - "./proxysql:/var/lib/proxysql"
    ports:
    - "6033:6033"
    - "6032:6032"
    - "6080:6080"

proxysql 配置

datadir="/var/lib/proxysql"
admin_variables=
{
    admin_credentials="admin:admin;radmin:radmin"
    mysql_ifaces="0.0.0.0:6032"
    admin-web_enabled=true
}
mysql_variables=
{
    threads=4
    max_connections=2048
    default_query_delay=0
    default_query_timeout=36000000
    have_compress=true
    poll_timeout=2000
    interfaces="0.0.0.0:6033"
    default_schema="information_schema"
    stacksize=1048576
    server_version="5.5.30"
    connect_timeout_server=3000
    monitor_username="rong"
    monitor_password="demoapp"
    monitor_history=600000
    monitor_connect_interval=60000
    monitor_ping_interval=10000
    monitor_read_only_interval=1500
    monitor_read_only_timeout=500
    ping_interval_server_msec=120000
    ping_timeout_server=500
    commands_stats=true
    sessions_sort=true
    connect_retries_on_failure=10
}
 mysql_servers =
 (
  {
   address="mysql"
   port=3306
   hostgroup=0
   max_connections=200
  },
    {
   address="mysql2"
   port=3306
   hostgroup=1
   max_connections=200
  }
 )
mysql_users:
 (
  {
   username = "root"
   password = "dalongrong"
   default_hostgroup = 0
   max_connections=1000
   default_schema="information_schema"
   active = 1
  },
    {
   username = "rong"
        password ="demoapp"
   default_hostgroup = 1
   max_connections=1000
   default_schema="information_schema"
   active = 1
  }
 )
 

通过sqlite 工具修改配置

重启proxysql

docker-compose restart proxysql

登陆效果

默认账户密码 stats stats,可以通过修改admin-stats_credentials

说明

直接通过配置不生效,可能是一个bug,或者配置参数位置有问题,还有待确定

参考资料

https://github.com/sysown/proxysql/wiki/Global-variables

最新文章

  1. Markdown通用的常用语法说明
  2. 【python游戏编程之旅】第二篇--pygame中的IO、数据
  3. 【leetcode❤python】66. Plus One
  4. 怎样用VB编写.DLL动态链接库文件
  5. 【BZOJ】1016: [JSOI2008]最小生成树计数 深搜+并查集
  6. tcmalloc源码剖析的资料
  7. orcad中的PSpice仿真加入厂商模型
  8. SQL Server中 sysobjects、syscolumns、systypes
  9. Java疯狂讲义(二)
  10. UiAutomator源码分析之获取控件信息
  11. [Linux] PHP程序员玩转Linux系列-备份还原MySQL
  12. Python的__getattr__和__getattribute__
  13. VISUALSVN: UNABLE TO CONNECT TO A REPOSITORY AT URL 无法连接主机的解决办法
  14. Hadoop2.6.0实践:001 伪分布式环境搭建
  15. iOS----------计算一段代码执行时间
  16. MySQL篇,第一章:数据库知识1
  17. 2018.10.25 bzoj4350: 括号序列再战猪猪侠(区间dp)
  18. HDU 5738 Eureka 统计共线的子集个数
  19. 某个 页面覆盖了 UITabBar 的tabItem的解决办法
  20. SCXcodeSwitchExpander自动填充switch语句下枚举类型case

热门文章

  1. 【题解】Palindrome pairs [Codeforces159D]
  2. 【题解】选数字 [51nod1354]
  3. SQL系列(四)—— 唯一值(distinct)
  4. Queue介绍
  5. c#调用python脚本实现排序(适用于python脚本中不包含第三方模块的情况)
  6. Entity Framework 学习系列(3) - MySql Code First 开发方式+数据迁移
  7. 记录一次使用NPOI遇到的问题
  8. MongoDB netcore
  9. 服务上的图片直接在浏览器上可以打开,但是在img上报404错误处理方法
  10. Workerman启动与停止相关命令