ubuntu14.04下设置weka访问数据库——数据分析环境搭建2

本文主要是介绍ubuntu14.04下设置weka访问数据库——数据分析环境搭建2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先确保你已经做好了weka最基本的配置,详见 http://blog.csdn.net/tsinghuahui/article/details/49661795

1. 下载并安装mysql数据库:

    sudo apt-get mysql-server

通过以上命令安装后的mysql可以直接用~,可通过在命令行键入 "mysql -u root -p" 测试。

2. 下载JDBC驱动 mysql-connector-java-5.1.37.tar.gz

下载地址为:http://dev.mysql.com/downloads/connector/j/

3. 配置

1)在weka的安装目录下新建lib文件夹,如/usr/weka/weka-3-7-13/lib/ ;

2)将mysql-connector-java-5.1.37.tar.gz 解压至 /usr/weka/weka-3-7-13/lib/ ;

3)如果JDK和weka的安装配置同地址 http://blog.csdn.net/tsinghuahui/article/details/49661795 的话,

命令行 gedit /etc/profile,设置CLASSPATH环境变量指向该驱动:

 

#set java environmentJAVA_HOME=/usr/java/jdk1.8.0_66
export JRE_HOME=/usr/java/jdk1.8.0_66/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:/usr/weka/weka-3-7-13/lib/mysql-connector-java-5.1.37-bin.jar:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH#set weka environmentWEKAROOT=/usr/weka/weka-3-7-13
export WEKAROOT
CLASSPATH=.:$WEKAROOT/weka.jar
export CLASSPATH

 

4)由于weka基于java实现,而java通过JDBC连接数据库,所以将 mysql-connector-java-5.1.37 文件夹中的

mysql-connector-java-5.1.37-bin.jar复制至JDK相应目录下:

    sudo cp mysql-connector-java-5.1.37-bin.jar /usr/java/jdk1.8.0_66/jre/lib/ext/

5)运行数据库,建立名称为weka的数据库。

6)用归档器打开weka.jar/weka/experiment/,找到DatabaseUils.props,修改成如下所示:

 

......
# The comma-separated list of jdbc drivers to use
#jdbcDriver=RmiJdbc.RJDriver,jdbc.idbDriver
#jdbcDriver=jdbc.idbDriver
#jdbcDriver=RmiJdbc.RJDriver,jdbc.idbDriver,org.gjt.mm.mysql.Driver,com.mckoi.JDBCDriver,org.hsqldb.jdbcDriver
#jdbcDriver=org.gjt.mm.mysql.Driver
jdbcDriver=com.mysql.jdbc.Driver# The url to the experiment database
#jdbcURL=jdbc:rmi://expserver/jdbc:idb=experiments.prp
#jdbcURL=jdbc:idb=experiments.prp
#jdbcURL=jdbc:mysql://mysqlserver/username
jdbcURL=jdbc:mysql://localhost:3306/weka# the method that is used to retrieve values from the db 
......

保存,更新即可。如果在该目录下修改不成功,可以将该文件内容复制至以下两个目录:

 

 

i) /home/your_name/wekafiles/props

ii) /usr/weka/weka-3-7-13/

至此,weka访问mysql数据库的设置就完成了~

这篇关于ubuntu14.04下设置weka访问数据库——数据分析环境搭建2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/930548

相关文章

PostgreSQL 默认隔离级别的设置

《PostgreSQL默认隔离级别的设置》PostgreSQL的默认事务隔离级别是读已提交,这是其事务处理系统的基础行为模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一 默认隔离级别概述1.1 默认设置1.2 各版本一致性二 读已提交的特性2.1 行为特征2.2

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

SQL Server数据库死锁处理超详细攻略

《SQLServer数据库死锁处理超详细攻略》SQLServer作为主流数据库管理系统,在高并发场景下可能面临死锁问题,影响系统性能和稳定性,这篇文章主要给大家介绍了关于SQLServer数据库死... 目录一、引言二、查询 Sqlserver 中造成死锁的 SPID三、用内置函数查询执行信息1. sp_w

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变