目录
关键字
Kingbase,初始化,编码格式
1.initdb工具介绍
initdb是Kingbase的交互式客户端工具,用于初始化数据库,工具路径在Kingbase安装目录下的Server/bin目录。
2.使用initdb初始化不同编码的数据库
添加-E +编码格式的参数,可以初始化UTF-8/GBK/GB18030等编码格式的数据库。
此处以UTF-8为例,在安装目录下执行
./Server/bin/initdb –Usystem –W –D data2/-E UTF8
其中-U参数为自定义的超级用户用户名,-W参数为密码,-D参数为数据库存放目录,-E参数为需要初始化的数据库的编码格式。
3.验证数据库编码格式
连接数据库,在数据库执行show server_encoding;查看数据库编码格式
注:指定编码格式初始化数据库还需要考虑系统环境是否支持该编码格式,可以执行env,查看系统环境的编码格式
LANG=zh_CN.UTF-8
若想初始化与系统环境编码格式不符的数据库,用之前的初始化命令就会报错,如下图所示
此时可以加上--locale=C参数,即可初始化成功