当前位置: 首页 > 工具软件 > KBEngine > 使用案例 >

kbengine 安装与启动

子车飞文
2023-12-01

1. 下载 kbengine 源码 https://github.com/kbengine/kbengine

2. 在win10打开项目 kbengine\kbe\src

发现 无法查找到 头文件 stdio.h等 解决方案  http://blog.csdn.net/sinat_17196995/article/details/52456901?locationNum=10  注意 点选所有的项目,目前是如此,如果有更好的方法请介绍

3. 编译时报 MSB802 无法找到v140的生成工具

visual studio installer 选择组件, 找到vs2015 v140工具 进行 修改

4. 修改 目标平台 为 当前已有的 比如 8.1

5. vs2017 中生成项目,编译成功

6. 安装 mysql, 参照 http://kbengine.org/cn/docs/installation.html

不能访问参照

Linux:

	安装
	[root @ localhost ~]# yum install mysql-server
	
	设定为开机自动启动
	[root @ localhost ~]# chkconfig mysqld on

	启动mysql服务
	[root @ localhost ~]# /etc/init.d/mysqld start

	检查是否启动成功
	[root@localhost ~]# /etc/init.d/mysqld status
	mysqld (pid  9234) is running...

Windows:

	下载并安装最新版本:
	https://dev.mysql.com/downloads/mysql/        选择zip方式下载        完成的命令使用 管理者方式打开cmd,进入 mysql下载文件的bin下       G:\database\mysql\bin>mysqld --initialize --user=mysql --console       G:\database\mysql\bin>mysqld  -install       G:\database\mysql\bin>net start mysql       G:\database\mysql\bin>mysql -u root -pEnter password: ************       mysql> alter user root@localhost identified by "12345";       mysql> show variables like 'character%';

	Windows环境,Mysql默认是忽略大小写的,请在my.ini添加如下命令设置大小写敏感
	在命令行使用(sc qc MySQL|find ".ini")查看my.ini文件所在目录        如果文件不存在,自己创建 my.ini
        现在列出我创建的文件内容:# CLIENT SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by MySQL client applications.
# Note that only client applications shipped by MySQL are guaranteed
# to read this section. If you want your own MySQL client program to
# honor these values, you need to specify it as an option during the
# MySQL client library initialization.
#
[client]
port=3306
default-character-set=utf8


[mysql]


[mysqld]
lower_case_table_names = 2        

	(重启Mysql, CMD输入如下命令:)
	net stop mysql
	net start mysql

	检查Mysql大小写是否敏感:
	mysql> create database NEWTEST;
	mysql> show databases;
	+--------------------+
	| Database           |
	+--------------------+
	| information_schema |
	| NEWTEST            |
	| mysql              |
	| test               |
	+--------------------+
	4 row in set (0.00 sec)        测试成功后, 需要做进一步的处理        mysql> create database keb;
        Query OK, 1 row affected (0.00 sec)
        mysql> show databases;
        +--------------------+
        | Database           |
        +--------------------+
        | information_schema |
        | HelloWorld         |
        | kbe                |
        | keb                |
        | mysql              |
        | newtest            |
        | performance_schema |
        | sys                |
        +--------------------+
        8 rows in set (0.00 sec)
        mysql> create user kbe identified by 'kbe';
        Query OK, 0 rows affected (0.00 sec)
        mysql> grant all privileges on kbe.* to 'kbe'@'%';
        Query OK, 0 rows affected (0.00 sec)
        mysql> flush privileges;
        Query OK, 0 rows affected (0.00 sec)

接下来需要对kbengine 的 默认配置文件进行修改

kbengine\kbe\res\server\kbengine_defaults.xml

内容如下:

                <host> localhost </host>                                        <!-- Type: String -->
                <!--<port> 0 </port> -->                                               <!-- Type: Integer -->
                <port> 3306 </port>                                                <!-- Type: Integer -->


                <!-- 数据库账号验证 
                    (Database auth)
                -->
                <auth>  
                    <username> kbe </username>                                    <!-- Type: String -->
                    <!--<password> pwd123456 </password> -->                           <!-- Type: String -->
                    <password> kbe </password>                            <!-- Type: String -->
                    
                    <!-- 为true则表示password是加密(rsa)的, 可防止明文配置 
                        (is true, password is RSA)
                    -->
                    <encrypt> true </encrypt>
                    <encrypt> false </encrypt>


7. 运行kbengine 

kbengine\assets\start_server.bat  一切正常,没有报错


 类似资料: