前期软件准备
apache-tomcat-6.0.36.zip
mysql-connector-java-5.1.22.tar.gz
MySQL-server-5.5.29-1.rhel5.i386.rpm
jdk-6u38-linux-i586.bin
subversion-1.6.20.tar.gz
subversion-deps-1.6.20.tar.gz
svnadmin-3.0.4.zip
软件安装
安装 jdk-6u38-linux-i586.bin
导入sql脚本过程:
本地登陆进MSYQL,创建svnadmin数据库,导入脚本
# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 177
Server version: 5.1.30-log Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>create database svnadmin;
mysql>flush privileges; (这句意思是让刚才的配置生效)
mysql>use svnadmin;
mysql>source /soft/svnadmin-3.0.3/db/mysql5.sql; (此处数据库定要导入成功)
mysql>flush privileges;
mysql>exit;
2.部署svnadmin
将svnadmin.war拷贝到tomcat目录下的webapps目录中
$cp svnadmin-3.0.4/svnadmin.war apache-tomcat-6.0.36/webapps
修改jdbc.properties文件 配置svnadmin的数据库连接信息。
#vim /usr/local/tomcat/webapps/svnadmin/WEB-INF/jdbc.properties
例如:
db=MySQL
#MySQL
MySQL.jdbc.driver=com.mysql.jdbc.Driver
MySQL.jdbc.url=jdbc:mysql://localhost:3306/svnadmin?characterEncoding=utf-8
MySQL.jdbc.username=root
MySQL.jdbc.password=123
3.测试svnadmin是否运行正常
浏览器输入 http://hostname:8080/svnadmin
如果能出现登陆窗口说明运行正常
关于svn的使用方法请参见
http://blog.csdn.net/tianlesoftware/article/details/6119231
遇到的问题:
问题:在测试svnadmin是否运行正常的时遇到 Incorrect string value: '\xE7\x99\xBB\xE5\xBD\x95' for column 'lbl' 错误
解决方法:进入svnadmin数据库执行下面的语句
ALTER TABLE i18n MODIFY COLUMN lbl VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL;
参考文章:
http://hi.baidu.com/wei_1292/item/55806f2b74f00d55c38d59ab