手机扫一扫访问本页内容

微信扫描点右上角"···"分享到好友或朋友圈

关闭
微信扫一扫可打开小程序

微信长按图片或搜“分享录”可打开小程序

关闭

James(包括docker版)配MySQL等数据库

在conf目录下面有个james-database.properties(docker版在/root/conf目录下)就是用来配置数据源的,默认是用DERBY数据库,James支持DB2、DERBY、H2、HSQL、INFORMIX、MYSQL、ORACLE、POSTGRESQL、SQL_SERVER、SYBAS这些数据库,这里以MySQL为例教大家配置数据库,其他触类旁通。

首先到官网下载mysql-connector-j驱动jar包放到lib目录下,docker版的James要用“docker cp /解压后路径/mysql-connector-j-8.0.33.jar james:/root/libs”复制到容器中。

接下来先创建数据和账号并授权,需要注意的是账号授权要给ALTER和REFERENCES权限不然会报错,详情看《解决MySQL数据库报1142(42000)ALTER/REFERENCES command denied to user没权限问题》。

create database james charset utf8mb4 collate utf8mb4_0900_as_cs;
CREATE USER 'xu-james'@'%' IDENTIFIED BY '123456';
GRANT CREATE,SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,REFERENCES ON james.* TO 'xu-james'@'%';
flush privileges;

然后修改james-database.properties配置文件,主要修改下面五个信息,docker版的可以先拷贝配置文件出来修改后再cp回去。

database.driverClassName=com.mysql.cj.jdbc.Driver
database.url=jdbc:mysql://192.168.1.102:3306/james?rewriteBatchedStatements=true&useUnicode=true&characterEncoding=utf8
database.username=xu-james
database.password=123456
vendorAdapter.database=MYSQL

最后重启James就会在james数据库下面自动创建很多表了,配置其他的数据库也是通过下载驱动、创建数据库和账号并授权、修改james-database.properties配置文件这几个步骤来完成。


历史上的今天:

展开阅读全文


上一篇:

下一篇:

服务器又要到期了鼓励一下吧
您还可以访问本站的小程序、公众号等所有端,或者下载APP, 在小程序、APP上可以评论文章以及保存图片还有在线客服哦,如您有任何疑问或建议可向作者提出意见反馈
扫码打开小程序可评论文章保存图片,在“我的”有实时在线客服哦,看效果?
关注我的公众号为您分享各类有用信息
分享录多端跨平台系统