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

sakai mysql_sakai 开发环境搭建(一)

习宸
2023-12-01

sakai开发环境搭建(一)

本文档是继“sakai源码安装步骤(linux).docx”之后的进一步操作,既在使用本文档前,需要完成“sakai源码安装步骤(linux).docx”文档中的所有操作。

1、安装/验证是否安装mysql 5.1。

mysql 5.5.x可以工作,但是会出现一些小问题,建议安装mysql 5.1。

(1)检测:在命令行执行mysql –help;

(3)通常安装到/opt/mysql目录下,linux用户尽可能使用二进制安装;

a选择标准配置;

b设置自动启动(推荐);

c将bin目录添加到Path;

d不要使用匿名账户,设置root密码为“mysqlpwd1”;

(4)更新mysql配置文件,对于linux用户,修改/etc/my.cnf文件;

在[mysqld]块下添加如下行:

default-storage-engine = InnoDB

innodb_file_per_table

character-set-server=utf8

collation-server=utf8_general_ci

lower_case_table_names = 1

2、安装sakai DB schema和用户。

(1)在命令行运行:mysql –uroot –pmysqlpwd1进入mysql命令行

(2)在mysql命令行下执行如下命令:

create database sakai default character set utf8;

grant all privileges on sakai.* to 'sakai'@'localhost' identified by 'ironchef';

flush privileges;

quit

3、下载安装Mysql Connector/J。

(2)解压到/opt

(3)Copy mysql-connector-java--bin.jar to $CATALINA_HOME/lib

(4)删除解压缩的文件夹

4、建立sakai.properties文件。

(1)在$CATALINA_HOME下创建sakai目录

(3)编辑sakai.properties文件,从标识着#DATABASE的块开始

a设置BaseDataSource username

username@javax.sql.BaseDataSource=sakai

b设置BaseDataSource password

password@javax.sql.BaseDataSource=ironchef

c找到块:# HSQLDB settings并且确认以下行是被注释掉的

# HSQLDB settings (DEFAULT)

#vendor@org.sakaiproject.db.api.SqlService=hsqldb

#driverClassName@javax.sql.BaseDataSource=org.hsqldb.jdbcDriver

#hibernate.dialect=org.hibernate.dialect.HSQLDialect

#validationQuery@javax.sql.BaseDataSource=select 1 from INFORMATION_SCHEMA.SYSTEM_USERS

# Two hsqldb storage options: first for in-memory (no persistence between runs), second for disk based.

#url@javax.sql.BaseDataSource=jdbc:hsqldb:mem:sakai

#url@javax.sql.BaseDataSource=jdbc:hsqldb:file:${sakai.home}db/sakai.db

c找到块:# MySQL settings并且打开一下6行的注释

# MySQL settings

vendor@org.sakaiproject.db.api.SqlService=mysql

driverClassName@javax.sql.BaseDataSource=com.mysql.jdbc.Driver

hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect

url@javax.sql.BaseDataSource=jdbc:mysql://127.0.0.1:3306/sakai?useUnicode=true&characterEncoding=UTF-8

validationQuery@javax.sql.BaseDataSource=select 1 from DUAL

defaultTransactionIsolationString@javax.sql.BaseDataSource=TRANSACTION_READ_COMMITTED

d保存对sakai.properties文件的修改

5、创建maven setting.xml文件

(1)在用户目录下的.m2文件夹下创建setting.xml文件

(2)添加如下行:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/settings-1.0.0.xsd">

tomcat7x

true

tomcat7x

/opt/tomcat/apache-tomcat-7.0.47

/opt/tomcat/apache-tomcat-7.0.47

/opt/tomcat/apache-tomcat-7.0.47

plain

false

6、使用maven编译sakai

(1)改变目录到:/opt/

(2)执行命令:mvn –Pcafe clean install。该过程第一次执行将花费5-10分钟来下载依赖。

(3)执行命令:mvn -Pcafe sakai:deploy。部署sakai至tomcat。

(4)maven2编译系统支持部分编译。可以在sakai的任何子目录下执行“mvn clean install sakai:deploy”,只编译子目录的代码。

(5)一旦已经下载了jars,可以离线编译项目,mvn -o -Pcafe clean install sakai:deploy

7、启动tomcat检测sakai是否运行

 类似资料: