Docker安装Firebird数据库

方祺
2023-12-01

一、下载镜像

docker pull jacobalberty/firebird

镜像地址及说明 https://github.com/jacobalberty/firebird-docker  

二、创建容器

docker run --name firebird -p 3050:3050 -d jacobalberty/firebird

三、进入容器

docker exec -it firebird /bin/bash

初始密码自动生成 位置: /firebird/etc/SYSDBA.password

容器自带的环境中没有vim 通过下面2行命令获取

apt update

apt install vim

还没有就再执行一遍,然后把上面那个文件里的初始密码复制出来

 

cd /usr/local/firebird/bin

数据库用户管理

./gsec -user sysdba -password 35d8f93117ee57783c68(初始随机密码)

添加新用户:add dbadmin -pw 123456

操作数据库:

输入quit退出gsec

./isql -user dbadmin -password 123456

创建数据库

create database '/firebird/data/test.fdb';

create database '数据库存储位置/test.fdb';

驱动下载地址 https://firebirdsql.org/en/jdbc-driver/ 

Url:

jdbc:firebirdsql://host[:port]/<database> 

Database要填绝对路径,说是别名也行,反正我报错了

举例:

jdbc:firebirdsql://192.168.1.xxx:3050//firebird/data/test.fdb

通过workbench连接会显示

Connection messages:

WARNING: No connection character set specified (property lc_ctype, encoding, charSet or localEncoding), defaulting to character set NONE

可以改成下面这样设置字符集后进行连接

jdbc:firebirdsql://192.168.1.xxx:3050//firebird/data/test.fdb?lc_ctype=utf8

 

官方文档

https://firebirdsql.org/file/documentation/release_notes/html/en/3_0/rlsnotes30.html  

 类似资料: