Commit Graph

265 Commits

Author SHA1 Message Date
wangbin579
0d47df7a39 Add option for xa commit or xa rollback read timeout setting 2018-05-30 11:38:26 +08:00
liuyanlei25
82b49864d5 fix cetus-shard and cetus-rw admin display 2018-05-25 20:55:36 +08:00
jingxiaobing
ca32bc0c8f changes of sharding config save to file 2018-05-25 20:21:03 +08:00
liuyanlei25
a5d964adc5 fix ip interception feature 2018-05-25 10:47:58 +08:00
wangbin579
f01cd5b16e Compatible with pymysql 2018-05-25 09:25:15 +08:00
jingxiaobing
cbd0e2b1e6 admin-plugin implemented with lex&parser 2018-05-24 20:37:21 +08:00
jingxiaobing
50de6a3b20 make sharding_partition_t self managable 2018-05-23 16:17:45 +08:00
wangbin579
b3501eb2c6 Fix several problems revealed by static analysis 2018-05-21 15:14:39 +08:00
jingxiaobing
5f3a73c8f1 check plugin type earlier 2018-05-21 11:36:37 +08:00
jingxiaobing
e2defcf76c Merge branch 'vdb2table' 2018-05-18 14:49:15 +08:00
tsthght
aec4b411ca fix bug: config set key=val may be wrong 2018-05-18 09:04:56 +08:00
wangbin579
2536c633a1 Optimize code hinted by coverity scan and cppcheck 2018-05-17 18:01:41 +08:00
jingxiaobing
913b6a8987 compatible with mysql5.1 authentication 2018-05-17 14:24:42 +08:00
tsthght
e7cc024441 fix bug:'set maintain' command is no correct effected rows 2018-05-17 10:16:15 +08:00
wangbin579
1e68639524 Add options for client idle timeout 2018-05-16 18:56:18 +08:00
jingxiaobing
c0fa3f3128 Merge branch 'auth-switch', #44 mysql8 client can login after switch to mysql_native_password
Conflicts:
	plugins/admin/admin-plugin.c
2018-05-16 18:19:59 +08:00
jingxiaobing
dea8ae911d implement server-side auth switch, now mysql8 client can login 2018-05-16 17:57:23 +08:00
wangbin579
2549cc5abd Fix warnings 2018-05-16 17:30:56 +08:00
wangbin579
6b21ee9062 Disable transaction for admin 2018-05-16 17:11:23 +08:00
liuyanlei25
b2b75a75bf Ip whitelist or blacklist supports ip range 2018-05-16 15:42:49 +08:00
tsthght
f1c06ad88b new feature: show maintain status 2018-05-16 15:30:51 +08:00
tsthght
a64da7468e fix error:select conn_num from backends 2018-05-16 13:48:26 +08:00
tsthght
db2d616426 fix error:admin command may match incorrectly 2018-05-15 19:37:02 +08:00
tsthght
32fb5f4e76 fix concurrency problems temporarily 2018-05-15 17:38:16 +08:00
jingxiaobing
e4e0cbdf61 Merge branch 'ssl-support', Closes #7 2018-05-11 15:16:15 +08:00
jingxiaobing
2e93afac01 Add --ssl option, default to false, when set to true, client can connect with SSL
User must provide 'server-key.pem' and 'server-cert.pem' in the --conf-dir, which can be generated by mysqld
2018-05-11 15:11:38 +08:00
tsthght
c1074eb629
Merge pull request #50 from tsthght/bug/save_settings
#49
2018-05-11 10:51:31 +08:00
tsthght
8dd872c892 remove newfile need not report error 2018-05-11 10:23:01 +08:00
wangbin
b36adde0c0
Merge pull request #48 from wangbin579/master
Fix set autocommit related problems
2018-05-10 09:10:23 +08:00
wangbin579
65966050bf Fix set autocommit related problems 2018-05-10 09:07:16 +08:00
jingxiaobing
dad2fccd48 Merge branch 'master' into ssl-support
Conflicts:
	plugins/admin/admin-plugin.c
2018-05-09 14:52:45 +08:00
wangbin
c9e5ba13e9
Merge pull request #41 from tsthght/feature/saveconfig
1 support save settings 2 fix some bugs about show/set variables
2018-05-09 09:24:11 +08:00
jingxiaobing
fb6135262e OpenSSL basic support, not yet compatible with compression 2018-05-03 16:31:41 +08:00
tsthght
3848861646 1 support save settings 2 fix some bugs about show/set variables 2018-05-02 09:17:08 +08:00
tsthght
db11d4af10 support sharding key type int64 2018-04-25 16:42:32 +08:00
wangbin
652d862a98
Update shard-plugin.c 2018-04-17 11:50:49 +08:00
jingxiaobing
1b153b61ae use GHashTable<(schema, table), sharding_table_t*> to quick find table info
shard_conf_get_fixed_group() don't need a `db` parameter, just pick from all groups
2018-04-12 11:15:47 +08:00
jingxiaobing
f712e4ea94 vdb define sharding method for tables, not for schemas 2018-04-11 17:45:33 +08:00
wangbin579
02c2d3817b Try to add tcmalloc support 2018-04-04 15:19:12 +08:00
wangbin579
ed61769cf7 Add pending event check when prematured returned 2018-04-02 16:27:32 +08:00
liuyanlei25
73466e94f7 update admin.md and admin-plugin.c 2018-03-30 18:20:15 +08:00
wangbin579
ce978e117c Add timeout for idle conn, etc 2018-03-28 17:05:12 +08:00
wangbin
c98e26f022
Merge pull request #16 from wangbin579/master
Don't set master down from monitor,etc
2018-03-27 13:53:34 +08:00
wangbin579
f24eefc266 Don't set master down from monitor,etc 2018-03-27 10:46:43 +08:00
jingxiaobing
59cead53a1 Forbid complex aggregate function on sharded SQL, Closes #12 2018-03-26 17:10:42 +08:00
wangbin579
687e7603af Remove MySQL old password 2018-03-23 10:19:27 +08:00
wangbin
a1bf6525dd
Merge pull request #9 from lazio579/master
Change pmd(from spockproxy) to ss
2018-03-22 11:41:27 +08:00
lazio579
bbc52d87b2 Change pmd(from spockproxy) to ss 2018-03-22 11:36:38 +08:00
jingxiaobing
620c3e6ff8 use from SQL rather than default db when analyzing JOIN condition 2018-03-21 18:44:41 +08:00
jingxiaobing
da3f969485 validate config file, vdb partition count must equal to group count 2018-03-21 17:22:43 +08:00
lazio579
35da263e43 Optimize salt seed supply 2018-03-21 14:50:34 +08:00
lazio579
3524013f5e Format code by indent 2018-03-20 14:19:44 +08:00
lazio579
ea3b3f84a1 Don't use upper case for struct 2018-03-20 11:59:11 +08:00
lazio579
7dbf02c8a0 Prepare for indent 2018-03-20 11:45:13 +08:00
lazio579
cc43dc719e Remove typedef in c files 2018-03-19 15:59:07 +08:00
lazio579
5cf749ef0a use reset conn instead of chang user when mysql > 5.7 2018-03-19 11:08:40 +08:00
lazio579
a20b1080d6 Use master server when last query processing has affected rows 2018-03-16 11:58:09 +08:00
lazio579
0e6a298400 Don't put proxy and shard together in one compilation and fix several warnings 2018-03-15 10:27:22 +08:00
tsthght
beffde2139 remove compilation errors 2018-03-15 09:49:40 +08:00
lazio579
93a5c18a29 Add GPL2 related info to files 2018-03-14 11:27:27 +08:00
lazio579
0407ee84f2 Fix group by without aggr fun problems and refactor SIMPLE_PARSER 2018-03-12 15:52:54 +08:00
lazio579
1ecdbe6393 Refactor is_read_ro_server_allowed setting 2018-03-09 11:26:42 +08:00
lazio579
dc85d2618e Fix xa transaction problems(using slave connections) 2018-03-08 17:11:23 +08:00
lazio579
e55d882e10 Fix typo 2018-03-06 18:23:34 +08:00
lazio579
0af842272e Add files to cetus project 2018-03-06 14:00:39 +08:00