本文是个人在安装kingbase时发生的问题,以及自己的解决办法,如果没用,请忽略。
正常安装教程:安装教程
安装kingbase时初始化出现以下问题:
正在进行系统初始化
initdb: 太多的命令行参数 (第一个是"--username")
用 "initdb --help" 获取更多信息.
初始化失败
详细错误信息:
解决办法一
卸载kingbase,删除所有的文件。删除时出现文件正在使用无法删除时,请打开任务管理器找到server R
unner进程然后结束进程,再删除文件。
然后重新解压安装文件,点setup进行安装而不是install进行安装。
如果点setup闪退,显示已安装,则尝试第二种方法。
解决办法二
点setup闪退的话,请点setup文件夹中的install
按照正常安装步骤进行安装,安装完成后搜索数据库初始化工具,进行初始化。
如果还出现以下问题:
就请打开kingbase的安装目录的bin文件夹,并进入命令行
输入initdb --help可以看到initdb的功能
然后请输入initdb --database=“数据库名字” -U "管理员名字“ --saousername=”审计员名字“-W “数据库密码” -D ”数据库存放的文件夹“(命令中是不含有”“的,这里是为了标识)例如initdb --database=TEST -U SYSTEM --saousername=saouser -W 174658 -D G:\Kingbase\kingbase\data
如果出现错误,请根据提示对命令进行更改
由于我设置了环境变量KINGBASE_DATA,所以这里没有输-D后面的部分,初始化时需要输入saouser的密码。
初始化成功后,出现如下提示
输入命令启动数据库服务器
现在就可以进行数据库的连接了,一定不要关闭命令行,否则数据库是无法连接的。连接过程如下:
到这里就初始化成功了。