OneSQL :: 整合OneAgent后的全新定制版本,更加自由灵活的版本选择!

OneAgent插件可以允许用户在MySQL客户端工具或程序(比如Python、PHP)中获取服务器端主机OS磁盘空间事务引挚等多方面的性能数据,并且可以将性能数据实时装载到监控数据库中,无须安装其他插件或后台定时任务,在公有云ECS主机上直接布署时会显得非常方便。考虑到大量用户对监控的独立需求,从“5.6.30”版本(下载)开始,平民软件提供的MySQL源源编译版本,将同时提供两个版本,一个是官方开源版本加上OneAgent插件,另一个是OneSQL定制版本加上OneAgent插件。OneSQL和MySQL开源版本保持完全兼容,并且具有多项优化改进,可以随时进行切换,在压力较低时启用官方开源版本,而进行业务促销时可以临时启用OneSQL版本。

默认情况下,将起动具有OneAgent插件的官方开源版本MySQL:

[root@rh4srv1 ~]# service mysqld restart
MySQL server PID file could not be found!              [FAILED]
Starting MySQL..                                       [  OK  ]

使用MySQL客户端登录进行验证:

[root@rh4srv1 ~]# mysql -uroot -e "select @@version_comment"
+---------------------+
| @@version_comment   |
+---------------------+
| Source distribution |
+---------------------+

起动具有OneAgent插件的OneSQL定制版本(可执行文件名为“onesqld”):

[root@rh4srv1 ~]# service mysqld restart --mysqld=onesqld
Shutting down MySQL..                                  [  OK  ]
Starting MySQL.                                        [  OK  ]

同样使用MySQL客户端进行验证:

[root@rh4srv1 ~]# mysql -uroot -e "select @@version_comment"
+------------------------------+
| @@version_comment            |
+------------------------------+
| (OneSQL) Source distribution |
+------------------------------+

由于OneAgent是插件机制,对MySQL自身的影响极小,同时提供开源版本和OneSQL可以让更多的用户体验OneAgent插件,可以方便用户在编译数据库脚本时能够充分考虑到服务器端的负载情况。平民软件数据库中间件OneProxy的下一个版本也将整合后端数据库的负载情况,可以推出根据负载进行流量分配的策略。