1 doc/KingDoc/command_help 管理员指令帮助文档;
2 kingshard.exe 应用服务;
3 ks.yaml 服务配置文件;
1 打开kingshard配置文件 ks.yaml
2 kingshard服务启动参数配置
2.1 配置kingshard监听地址,默认地址和端口分别是0.0.0.0 和 9696
addr : 0.0.0.0:9696
2.2 配置kingshard的用户和密码,用于客户端连接时候提供的身份验证,默认用户和密码是root 和 3.16
user : root
password : 3.16
2.3 配置ChainSQL websocket地址,默认地址是 127.0.0.1:6006
ws_addr : 127.0.0.1:6006
2.4 ChainSQL事务完成状态标志,支持validate_success和db_success两种状态,默认是 db_success
completed : db_success
2.5 设置kingshard的后端连接节点(mysql)
A)设置节点名称,默认是node1
name : node1
B)设置后端最大连接数,默认32
max_conns_limit : 32
C)设置连接后端节点的用户名和密码,默认是root 和 3.16
user : root
password : 3.16
D)设置后端节点的监听地址,默认是127.0.0.1:3306
master : 127.0.0.1:3306
> Kingshard.exe -config ks.yaml
使用控制台程序启动kingshard服务
在命令行控制台启动 mysql 客户端,输入一下命令
> msyql -uroot -hlocalhost -P9696 -p
回车后输入kingshard服务的验证密码 3.16。登录成功后进入命令控制台。
除了使用控制台mysql客户端,也可以使用带有ui界面的mysql客户端。
mysql > use ripple;
切换到ripple库;
mysql > admin chainsql(opt,k,v,a) values('use','zP8Mum8xaGSkypRgDHKRbN8otJSzwgiJ9M','','');
设置owner对象;
mysql > show tables;
查看owner对象拥有的表;
mysql > admin chainsql(opt,k,v,a)
values('as','zP8Mum8xaGSkypRgDHKRbN8otJSzwgiJ9M','xcUd996waZzyaPEmeFVp4q5S3FZYB','');
设置操作用户的地址和密钥;
mysql > select * from user;
查看user表所有记录;
mysql > insert into user(id,age,name) values(1,3,'peersafe');
向user表中插入一条记录;
mysql > update user set age = 4 where id = 1;
更新数据库表记录;
mysql > delete from user where id = 1;
删除数据库中记录
mysql > rename table user to new_user;
对表进行重命名;
mysql > drop table if exists user_new;
删除数据表;
mysql > admin chainsql(opt,k,v,a) values(option,address,tableName,rightInfo);
向用户授予数据表操作权限;
option:操作类型:assign|cancelassign;
tableName:授权的表名;
rightInfo为授权字符串,例如:select|insert|udpate|delete;
用户权限有以下几种:select、insert、update、delete;
mysql > admin chainsql(opt,k,v,a) values('cancelassign','zP8Mum8xaGSkypRgDHKRbN8otJSzwgiJ9M','user','select|update');
mysql > admin chainsql(opt,k,v,a) values(option,address,tableName,rightInfo);
向用户授予数据表操作权限;
option:操作类型:assign|cancelassign;
tableName:授权的表名;
rightInfo为授权字符串,例如:select|insert|udpate|delete;
用户权限有以下几种:select、insert、update、delete;
mysql > admin chainsql(opt,k,v,a) values('cancelassign','zP8Mum8xaGSkypRgDHKRbN8otJSzwgiJ9M','user','select|update');
mysql > admin help;
查看管理员指令;